RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux lcy01-07 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 x86_64 Buildd toolchain package versions: launchpad-buildd_154 python-lpbuildd_154 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.3 dpkg-dev_1.18.4ubuntu1.2 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 31 Oct 14:17:55 ntpdate[1784]: adjust time server 10.211.37.1 offset -0.000846 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 /home/buildd/filecache-default/b6762bcd0bec7d108ffb0fb3fb0b7d1ce32df8bb Creating target for build PACKAGEBUILD-13649204 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 Starting target for build PACKAGEBUILD-13649204 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 'deb http://ftpmaster.internal/ubuntu artful main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu artful-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu artful-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-13649204 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 Updating target for build PACKAGEBUILD-13649204 Get:1 http://ftpmaster.internal/ubuntu artful InRelease [237 kB] Get:2 http://ftpmaster.internal/ubuntu artful-security InRelease [70.3 kB] Get:3 http://ftpmaster.internal/ubuntu artful-updates InRelease [76.7 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main i386 Packages [1067 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main Translation-en [542 kB] Get:6 http://ftpmaster.internal/ubuntu artful/restricted i386 Packages [8876 B] Get:7 http://ftpmaster.internal/ubuntu artful/restricted Translation-en [2788 B] Get:8 http://ftpmaster.internal/ubuntu artful/universe i386 Packages [8066 kB] Get:9 http://ftpmaster.internal/ubuntu artful/universe Translation-en [4789 kB] Get:10 http://ftpmaster.internal/ubuntu artful/multiverse i386 Packages [143 kB] Get:11 http://ftpmaster.internal/ubuntu artful/multiverse Translation-en [108 kB] Get:12 http://ftpmaster.internal/ubuntu artful-security/main i386 Packages [9976 B] Get:13 http://ftpmaster.internal/ubuntu artful-security/main Translation-en [5060 B] Get:14 http://ftpmaster.internal/ubuntu artful-security/universe i386 Packages [4704 B] Get:15 http://ftpmaster.internal/ubuntu artful-security/universe Translation-en [2504 B] Get:16 http://ftpmaster.internal/ubuntu artful-security/multiverse i386 Packages [1332 B] Get:17 http://ftpmaster.internal/ubuntu artful-security/multiverse Translation-en [632 B] Get:18 http://ftpmaster.internal/ubuntu artful-updates/main i386 Packages [15.6 kB] Get:19 http://ftpmaster.internal/ubuntu artful-updates/main Translation-en [7828 B] Get:20 http://ftpmaster.internal/ubuntu artful-updates/universe i386 Packages [9184 B] Get:21 http://ftpmaster.internal/ubuntu artful-updates/universe Translation-en [4732 B] Get:22 http://ftpmaster.internal/ubuntu artful-updates/multiverse i386 Packages [1332 B] Get:23 http://ftpmaster.internal/ubuntu artful-updates/multiverse Translation-en [632 B] Fetched 15.2 MB in 5s (2812 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libustr-1.0-1 Use 'sudo apt autoremove' to remove it. The following packages will be upgraded: apt apt-transport-https base-files binutils binutils-common binutils-i686-linux-gnu build-essential coreutils cpp-7 g++-7 gcc-7 gcc-7-base gnupg gnupg-agent gpgv libapt-pkg5.0 libasan4 libatomic1 libbinutils libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcc1-0 libcilkrts5 libcurl3-gnutls libgcc-7-dev libgcc1 libgomp1 libhogweed4 libitm1 libmpx2 libnettle6 libpcre3 libpng16-16 libquadmath0 libseccomp2 libsemanage-common libsemanage1 libstdc++-7-dev libstdc++6 libsystemd0 libubsan0 libudev1 linux-libc-dev multiarch-support systemd systemd-sysv 49 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 45.6 MB of archives. After this operation, 596 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu artful/main i386 base-files i386 9.6ubuntu102 [59.0 kB] Get:2 http://ftpmaster.internal/ubuntu artful/main i386 coreutils i386 8.26-3ubuntu4 [1283 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main i386 libc6-dev i386 2.26-0ubuntu2 [2144 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main i386 libc-dev-bin i386 2.26-0ubuntu2 [67.0 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main i386 linux-libc-dev i386 4.13.0-16.19 [954 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main i386 libquadmath0 i386 7.2.0-8ubuntu3 [205 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main i386 libitm1 i386 7.2.0-8ubuntu3 [30.3 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main i386 gcc-7-base i386 7.2.0-8ubuntu3 [18.0 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main i386 libgcc1 i386 1:7.2.0-8ubuntu3 [47.0 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main i386 libmpx2 i386 7.2.0-8ubuntu3 [13.0 kB] Get:11 http://ftpmaster.internal/ubuntu artful/main i386 libgomp1 i386 7.2.0-8ubuntu3 [80.3 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main i386 libatomic1 i386 7.2.0-8ubuntu3 [9702 B] Get:13 http://ftpmaster.internal/ubuntu artful/main i386 libasan4 i386 7.2.0-8ubuntu3 [362 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main i386 libubsan0 i386 7.2.0-8ubuntu3 [141 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main i386 libcilkrts5 i386 7.2.0-8ubuntu3 [47.3 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main i386 cpp-7 i386 7.2.0-8ubuntu3 [6963 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main i386 libcc1-0 i386 7.2.0-8ubuntu3 [41.3 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main i386 g++-7 i386 7.2.0-8ubuntu3 [7796 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main i386 gcc-7 i386 7.2.0-8ubuntu3 [7659 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main i386 libgcc-7-dev i386 7.2.0-8ubuntu3 [2394 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main i386 libstdc++-7-dev i386 7.2.0-8ubuntu3 [1498 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main i386 libstdc++6 i386 7.2.0-8ubuntu3 [437 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main i386 libbinutils i386 2.29.1-4ubuntu1 [550 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main i386 binutils i386 2.29.1-4ubuntu1 [3342 B] Get:25 http://ftpmaster.internal/ubuntu artful/main i386 binutils-common i386 2.29.1-4ubuntu1 [190 kB] Get:26 http://ftpmaster.internal/ubuntu artful/main i386 binutils-i686-linux-gnu i386 2.29.1-4ubuntu1 [1997 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main i386 libc6 i386 2.26-0ubuntu2 [2544 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main i386 libc-bin i386 2.26-0ubuntu2 [569 kB] Get:29 http://ftpmaster.internal/ubuntu artful-security/main i386 libudev1 i386 234-2ubuntu12.1 [55.2 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main i386 libapt-pkg5.0 i386 1.5 [850 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main i386 gpgv i386 2.1.15-1ubuntu8 [206 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main i386 apt i386 1.5 [1149 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main i386 libcap2 i386 1:2.25-1.1 [13.6 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main i386 libseccomp2 i386 2.3.1-2.1ubuntu3 [35.4 kB] Get:35 http://ftpmaster.internal/ubuntu artful-security/main i386 systemd i386 234-2ubuntu12.1 [2874 kB] Get:36 http://ftpmaster.internal/ubuntu artful-security/main i386 libsystemd0 i386 234-2ubuntu12.1 [227 kB] Get:37 http://ftpmaster.internal/ubuntu artful-security/main i386 systemd-sysv i386 234-2ubuntu12.1 [11.0 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main i386 libpcre3 i386 2:8.39-5ubuntu3 [228 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main i386 libsemanage-common all 2.7-2 [6916 B] Get:40 http://ftpmaster.internal/ubuntu artful/main i386 libsemanage1 i386 2.7-2 [93.4 kB] Get:41 http://ftpmaster.internal/ubuntu artful/main i386 libnettle6 i386 3.3-2 [109 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main i386 libhogweed4 i386 3.3-2 [137 kB] Get:43 http://ftpmaster.internal/ubuntu artful/main i386 gnupg i386 2.1.15-1ubuntu8 [823 kB] Get:44 http://ftpmaster.internal/ubuntu artful/main i386 gnupg-agent i386 2.1.15-1ubuntu8 [276 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main i386 multiarch-support i386 2.26-0ubuntu2 [6830 B] Get:46 http://ftpmaster.internal/ubuntu artful/main i386 libpng16-16 i386 1.6.34-1 [183 kB] Get:47 http://ftpmaster.internal/ubuntu artful-security/main i386 libcurl3-gnutls i386 7.55.1-1ubuntu2.1 [214 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main i386 apt-transport-https i386 1.5 [38.9 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main i386 build-essential i386 12.4ubuntu1 [4752 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 45.6 MB in 1s (35.6 MB/s) (Reading database ... 12671 files and directories currently installed.) Preparing to unpack .../base-files_9.6ubuntu102_i386.deb ... Unpacking base-files (9.6ubuntu102) over (9.6ubuntu101) ... Setting up base-files (9.6ubuntu102) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12671 files and directories currently installed.) Preparing to unpack .../coreutils_8.26-3ubuntu4_i386.deb ... Unpacking coreutils (8.26-3ubuntu4) over (8.26-3ubuntu3) ... Setting up coreutils (8.26-3ubuntu4) ... (Reading database ... 12671 files and directories currently installed.) Preparing to unpack .../0-libc6-dev_2.26-0ubuntu2_i386.deb ... Unpacking libc6-dev:i386 (2.26-0ubuntu2) over (2.26-0ubuntu1) ... Preparing to unpack .../1-libc-dev-bin_2.26-0ubuntu2_i386.deb ... Unpacking libc-dev-bin (2.26-0ubuntu2) over (2.26-0ubuntu1) ... Preparing to unpack .../2-linux-libc-dev_4.13.0-16.19_i386.deb ... Unpacking linux-libc-dev:i386 (4.13.0-16.19) over (4.13.0-11.12) ... Preparing to unpack .../3-libquadmath0_7.2.0-8ubuntu3_i386.deb ... Unpacking libquadmath0:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../4-libitm1_7.2.0-8ubuntu3_i386.deb ... Unpacking libitm1:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../5-gcc-7-base_7.2.0-8ubuntu3_i386.deb ... Unpacking gcc-7-base:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Setting up gcc-7-base:i386 (7.2.0-8ubuntu3) ... (Reading database ... 12671 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a7.2.0-8ubuntu3_i386.deb ... Unpacking libgcc1:i386 (1:7.2.0-8ubuntu3) over (1:7.2.0-6ubuntu1) ... Setting up libgcc1:i386 (1:7.2.0-8ubuntu3) ... (Reading database ... 12671 files and directories currently installed.) Preparing to unpack .../00-libmpx2_7.2.0-8ubuntu3_i386.deb ... Unpacking libmpx2:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../01-libgomp1_7.2.0-8ubuntu3_i386.deb ... Unpacking libgomp1:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../02-libatomic1_7.2.0-8ubuntu3_i386.deb ... Unpacking libatomic1:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../03-libasan4_7.2.0-8ubuntu3_i386.deb ... Unpacking libasan4:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../04-libubsan0_7.2.0-8ubuntu3_i386.deb ... Unpacking libubsan0:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../05-libcilkrts5_7.2.0-8ubuntu3_i386.deb ... Unpacking libcilkrts5:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../06-cpp-7_7.2.0-8ubuntu3_i386.deb ... Unpacking cpp-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../07-libcc1-0_7.2.0-8ubuntu3_i386.deb ... Unpacking libcc1-0:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../08-g++-7_7.2.0-8ubuntu3_i386.deb ... Unpacking g++-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../09-gcc-7_7.2.0-8ubuntu3_i386.deb ... Unpacking gcc-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../10-libgcc-7-dev_7.2.0-8ubuntu3_i386.deb ... Unpacking libgcc-7-dev:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../11-libstdc++-7-dev_7.2.0-8ubuntu3_i386.deb ... Unpacking libstdc++-7-dev:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../12-libstdc++6_7.2.0-8ubuntu3_i386.deb ... Unpacking libstdc++6:i386 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Setting up libstdc++6:i386 (7.2.0-8ubuntu3) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libbinutils_2.29.1-4ubuntu1_i386.deb ... Unpacking libbinutils:i386 (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils_2.29.1-4ubuntu1_i386.deb ... Unpacking binutils (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-common_2.29.1-4ubuntu1_i386.deb ... Unpacking binutils-common:i386 (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-i686-linux-gnu_2.29.1-4ubuntu1_i386.deb ... Unpacking binutils-i686-linux-gnu (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../libc6_2.26-0ubuntu2_i386.deb ... Unpacking libc6:i386 (2.26-0ubuntu2) over (2.26-0ubuntu1) ... Setting up libc6:i386 (2.26-0ubuntu2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libc-bin_2.26-0ubuntu2_i386.deb ... Unpacking libc-bin (2.26-0ubuntu2) over (2.26-0ubuntu1) ... Setting up libc-bin (2.26-0ubuntu2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libudev1_234-2ubuntu12.1_i386.deb ... Unpacking libudev1:i386 (234-2ubuntu12.1) over (234-2ubuntu10) ... Setting up libudev1:i386 (234-2ubuntu12.1) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.5_i386.deb ... Unpacking libapt-pkg5.0:i386 (1.5) over (1.5~rc4) ... Setting up libapt-pkg5.0:i386 (1.5) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../gpgv_2.1.15-1ubuntu8_i386.deb ... Unpacking gpgv (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Setting up gpgv (2.1.15-1ubuntu8) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../apt/archives/apt_1.5_i386.deb ... Unpacking apt (1.5) over (1.5~rc4) ... Setting up apt (1.5) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.25-1.1_i386.deb ... Unpacking libcap2:i386 (1:2.25-1.1) over (1:2.25-1) ... Preparing to unpack .../libseccomp2_2.3.1-2.1ubuntu3_i386.deb ... Unpacking libseccomp2:i386 (2.3.1-2.1ubuntu3) over (2.3.1-2.1ubuntu2) ... Preparing to unpack .../systemd_234-2ubuntu12.1_i386.deb ... Unpacking systemd (234-2ubuntu12.1) over (234-2ubuntu10) ... Preparing to unpack .../libsystemd0_234-2ubuntu12.1_i386.deb ... Unpacking libsystemd0:i386 (234-2ubuntu12.1) over (234-2ubuntu10) ... Setting up libsystemd0:i386 (234-2ubuntu12.1) ... Setting up libcap2:i386 (1:2.25-1.1) ... Setting up libseccomp2:i386 (2.3.1-2.1ubuntu3) ... Setting up systemd (234-2ubuntu12.1) ... Removing empty /etc/rc.local addgroup: The group `systemd-journal' already exists as a system group. Exiting. Removed /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service. (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../systemd-sysv_234-2ubuntu12.1_i386.deb ... Unpacking systemd-sysv (234-2ubuntu12.1) over (234-2ubuntu10) ... Preparing to unpack .../libpcre3_2%3a8.39-5ubuntu3_i386.deb ... Unpacking libpcre3:i386 (2:8.39-5ubuntu3) over (2:8.39-4) ... Setting up libpcre3:i386 (2:8.39-5ubuntu3) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.7-2_all.deb ... Unpacking libsemanage-common (2.7-2) over (2.7-1) ... Setting up libsemanage-common (2.7-2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.7-2_i386.deb ... Unpacking libsemanage1:i386 (2.7-2) over (2.7-1) ... Setting up libsemanage1:i386 (2.7-2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libnettle6_3.3-2_i386.deb ... Unpacking libnettle6:i386 (3.3-2) over (3.3-1) ... Setting up libnettle6:i386 (3.3-2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../libhogweed4_3.3-2_i386.deb ... Unpacking libhogweed4:i386 (3.3-2) over (3.3-1) ... Setting up libhogweed4:i386 (3.3-2) ... (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../0-gnupg_2.1.15-1ubuntu8_i386.deb ... Unpacking gnupg (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Preparing to unpack .../1-gnupg-agent_2.1.15-1ubuntu8_i386.deb ... Unpacking gnupg-agent (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Preparing to unpack .../2-multiarch-support_2.26-0ubuntu2_i386.deb ... Unpacking multiarch-support (2.26-0ubuntu2) over (2.26-0ubuntu1) ... Preparing to unpack .../3-libpng16-16_1.6.34-1_i386.deb ... Unpacking libpng16-16:i386 (1.6.34-1) over (1.6.32-2) ... Preparing to unpack .../4-libcurl3-gnutls_7.55.1-1ubuntu2.1_i386.deb ... Unpacking libcurl3-gnutls:i386 (7.55.1-1ubuntu2.1) over (7.55.1-1ubuntu1) ... Preparing to unpack .../5-apt-transport-https_1.5_i386.deb ... Unpacking apt-transport-https (1.5) over (1.5~rc4) ... Preparing to unpack .../6-build-essential_12.4ubuntu1_i386.deb ... Unpacking build-essential (12.4ubuntu1) over (12.1ubuntu2) ... Setting up libquadmath0:i386 (7.2.0-8ubuntu3) ... Setting up libgomp1:i386 (7.2.0-8ubuntu3) ... Setting up libatomic1:i386 (7.2.0-8ubuntu3) ... Setting up libcc1-0:i386 (7.2.0-8ubuntu3) ... Setting up libasan4:i386 (7.2.0-8ubuntu3) ... Setting up libpng16-16:i386 (1.6.34-1) ... Setting up libcilkrts5:i386 (7.2.0-8ubuntu3) ... Setting up libcurl3-gnutls:i386 (7.55.1-1ubuntu2.1) ... Setting up multiarch-support (2.26-0ubuntu2) ... Setting up systemd-sysv (234-2ubuntu12.1) ... Setting up libubsan0:i386 (7.2.0-8ubuntu3) ... Setting up linux-libc-dev:i386 (4.13.0-16.19) ... Setting up cpp-7 (7.2.0-8ubuntu3) ... Setting up binutils-common:i386 (2.29.1-4ubuntu1) ... Setting up libmpx2:i386 (7.2.0-8ubuntu3) ... Processing triggers for libc-bin (2.26-0ubuntu2) ... Setting up libc-dev-bin (2.26-0ubuntu2) ... Setting up gnupg-agent (2.1.15-1ubuntu8) ... Setting up libc6-dev:i386 (2.26-0ubuntu2) ... Setting up libitm1:i386 (7.2.0-8ubuntu3) ... Setting up apt-transport-https (1.5) ... Setting up libbinutils:i386 (2.29.1-4ubuntu1) ... Setting up build-essential (12.4ubuntu1) ... Setting up gnupg (2.1.15-1ubuntu8) ... Setting up libgcc-7-dev:i386 (7.2.0-8ubuntu3) ... Setting up libstdc++-7-dev:i386 (7.2.0-8ubuntu3) ... Setting up binutils-i686-linux-gnu (2.29.1-4ubuntu1) ... Setting up binutils (2.29.1-4ubuntu1) ... Setting up gcc-7 (7.2.0-8ubuntu3) ... Setting up g++-7 (7.2.0-8ubuntu3) ... Processing triggers for libc-bin (2.26-0ubuntu2) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-13649204 i386 artful -c chroot:build-PACKAGEBUILD-13649204 --arch=i386 --dist=artful --nolog 'mesa_17.4~git1710311515.e92405~gd~a.dsc' Initiating build PACKAGEBUILD-13649204 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 i686 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lcy01-07.buildd +==============================================================================+ | mesa 17.4~git1710311515.e92405~gd~a (i386) 31 Oct 2017 14:18 | +==============================================================================+ Package: mesa Version: 17.4~git1710311515.e92405~gd~a Source Version: 17.4~git1710311515.e92405~gd~a Distribution: artful Machine Architecture: amd64 Host Architecture: i386 Build Architecture: i386 I: NOTICE: Log filtering will replace 'build/mesa-6FSynm/mesa-17.4~git1710311515.e92405~gd~a' with '<>' I: NOTICE: Log filtering will replace 'build/mesa-6FSynm' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-13649204/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- mesa_17.4~git1710311515.e92405~gd~a.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-Bak8ZE/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-Bak8ZE/apt_archive ./ InRelease Get:2 copy:/<>/resolver-Bak8ZE/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-Bak8ZE/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-Bak8ZE/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-Bak8ZE/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (170 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libustr-1.0-1 Use 'apt autoremove' to remove it. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 778 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-Bak8ZE/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [778 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 778 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12672 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_i386.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9), dh-autoreconf, quilt (>= 0.40), pkg-config, libdrm-dev (>= 2.4.82), libx11-dev, x11proto-gl-dev (>= 1.4.14), libxxf86vm-dev, libexpat1-dev, libsensors4-dev, libxfixes-dev, libxdamage-dev, libxext-dev, libva-dev (>= 1.6.0), libvdpau-dev (>= 1.1.1), libvulkan-dev, autoconf, automake, libtool, x11proto-dri2-dev (>= 2.6), x11proto-dri3-dev (>= 1.0), x11proto-present-dev (>= 1.0), linux-libc-dev (>= 2.6.31), libx11-xcb-dev, libxcb-dri2-0-dev (>= 1.8), libxcb-glx0-dev (>= 1.8.1), libxcb-xfixes0-dev, libxcb-dri3-dev, libxcb-present-dev, libxcb-randr0-dev, libxcb-sync-dev, libxshmfence-dev (>= 1.1), python, python-mako, flex, bison, llvm-5.0-dev (>= 1:4.0~), libelf-dev, libwayland-dev (>= 1.11.0), libclang-5.0-dev (>= 1:4.0~), libclc-dev (>= 0.2.0+git20170330-3), wayland-protocols (>= 1.9), zlib1g-dev Filtered Build-Depends: debhelper (>= 9), dh-autoreconf, quilt (>= 0.40), pkg-config, libdrm-dev (>= 2.4.82), libx11-dev, x11proto-gl-dev (>= 1.4.14), libxxf86vm-dev, libexpat1-dev, libsensors4-dev, libxfixes-dev, libxdamage-dev, libxext-dev, libva-dev (>= 1.6.0), libvdpau-dev (>= 1.1.1), libvulkan-dev, autoconf, automake, libtool, x11proto-dri2-dev (>= 2.6), x11proto-dri3-dev (>= 1.0), x11proto-present-dev (>= 1.0), linux-libc-dev (>= 2.6.31), libx11-xcb-dev, libxcb-dri2-0-dev (>= 1.8), libxcb-glx0-dev (>= 1.8.1), libxcb-xfixes0-dev, libxcb-dri3-dev, libxcb-present-dev, libxcb-randr0-dev, libxcb-sync-dev, libxshmfence-dev (>= 1.1), python, python-mako, flex, bison, llvm-5.0-dev (>= 1:4.0~), libelf-dev, libwayland-dev (>= 1.11.0), libclang-5.0-dev (>= 1:4.0~), libclc-dev (>= 0.2.0+git20170330-3), wayland-protocols (>= 1.9), zlib1g-dev dpkg-deb: building package 'sbuild-build-depends-mesa-dummy' in '/<>/resolver-ghZbS6/apt_archive/sbuild-build-depends-mesa-dummy.deb'. Ign:1 copy:/<>/resolver-ghZbS6/apt_archive ./ InRelease Get:2 copy:/<>/resolver-ghZbS6/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-ghZbS6/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-ghZbS6/apt_archive ./ Sources [630 B] Get:5 copy:/<>/resolver-ghZbS6/apt_archive ./ Packages [850 B] Fetched 3599 B in 0s (258 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install mesa build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libustr-1.0-1 Use 'apt autoremove' to remove it. The following additional packages will be installed: autoconf automake autopoint autotools-dev binfmt-support bison bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism diffstat file flex gettext gettext-base groff-base intltool-debian lib64gcc1 lib64stdc++6 libarchive-zip-perl libbison-dev libbsd0 libc6-amd64 libclang-5.0-dev libclang-common-5.0-dev libclang1-5.0 libclc-dev libcroco3 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf-dev libelf1 libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl libgc1c2 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libicu57 libjsoncpp1 libllvm5.0 libmagic-mgc libmagic1 libobjc-7-dev libobjc4 libpciaccess0 libpipeline1 libpthread-stubs0-dev libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libsensors4 libsensors4-dev libset-scalar-perl libsigsegv2 libtimedate-perl libtinfo-dev libtool libva-dev libva-drm1 libva-glx1 libva-tpi1 libva-wayland1 libva-x11-1 libva1 libvdpau-dev libvdpau1 libvulkan-dev libvulkan1 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-server0 libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxml2 libxshmfence-dev libxshmfence1 libxxf86vm-dev libxxf86vm1 llvm-5.0 llvm-5.0-dev llvm-5.0-runtime m4 man-db mime-support pkg-config po-debconf python python-mako python-markupsafe python-minimal python2.7 python2.7-minimal quilt wayland-protocols x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-dri3-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-present-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc bison-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff pciutils lm-sensors libtool-doc gfortran | fortran95-compiler gcj-jdk libvdpau-doc libxcb-doc libxext-doc llvm-5.0-doc m4-doc less www-browser libmail-box-perl python-doc python-tk python-beaker python-mako-doc python2.7-doc procmail graphviz default-mta | mail-transport-agent Recommended packages: libfl-dev curl | wget | lynx-cur libarchive-cpio-perl libtxc-dxtn-s2tc | libtxc-dxtn-s2tc0 | libtxc-dxtn0 libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev va-driver-all | va-driver vdpau-driver-all | vdpau-driver libx11-doc libmail-sendmail-perl less The following packages will be REMOVED: pkg-create-dbgsym* The following NEW packages will be installed: autoconf automake autopoint autotools-dev binfmt-support bison bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism diffstat file flex gettext gettext-base groff-base intltool-debian lib64gcc1 lib64stdc++6 libarchive-zip-perl libbison-dev libbsd0 libc6-amd64 libclang-5.0-dev libclang-common-5.0-dev libclang1-5.0 libclc-dev libcroco3 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libelf-dev libelf1 libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl libgc1c2 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libicu57 libjsoncpp1 libllvm5.0 libmagic-mgc libmagic1 libobjc-7-dev libobjc4 libpciaccess0 libpipeline1 libpthread-stubs0-dev libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libsensors4 libsensors4-dev libset-scalar-perl libsigsegv2 libtimedate-perl libtinfo-dev libtool libva-dev libva-drm1 libva-glx1 libva-tpi1 libva-wayland1 libva-x11-1 libva1 libvdpau-dev libvdpau1 libvulkan-dev libvulkan1 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-server0 libx11-6 libx11-data libx11-dev libx11-xcb-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri2-0-dev libxcb-dri3-0 libxcb-dri3-dev libxcb-glx0 libxcb-glx0-dev libxcb-present-dev libxcb-present0 libxcb-randr0 libxcb-randr0-dev libxcb-render0 libxcb-render0-dev libxcb-shape0 libxcb-shape0-dev libxcb-sync-dev libxcb-sync1 libxcb-xfixes0 libxcb-xfixes0-dev libxcb1 libxcb1-dev libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxml2 libxshmfence-dev libxshmfence1 libxxf86vm-dev libxxf86vm1 llvm-5.0 llvm-5.0-dev llvm-5.0-runtime m4 man-db mime-support pkg-config po-debconf python python-mako python-markupsafe python-minimal python2.7 python2.7-minimal quilt sbuild-build-depends-mesa-dummy wayland-protocols x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-dri3-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-present-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 154 newly installed, 1 to remove and 0 not upgraded. Need to get 113 MB of archives. After this operation, 804 MB of additional disk space will be used. Get:1 copy:/<>/resolver-ghZbS6/apt_archive ./ sbuild-build-depends-mesa-dummy 0.invalid.0 [1098 B] Get:2 http://ftpmaster.internal/ubuntu artful/main i386 libxau6 i386 1:1.0.8-1 [8352 B] Get:3 http://ftpmaster.internal/ubuntu artful/main i386 libbsd0 i386 0.8.6-1 [45.1 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main i386 libxdmcp6 i386 1:1.1.2-3 [11.1 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main i386 libxcb1 i386 1.12-1ubuntu1 [49.6 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main i386 libx11-data all 2:1.6.4-3 [114 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main i386 libx11-6 i386 2:1.6.4-3 [594 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main i386 libxext6 i386 2:1.3.3-1 [31.6 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main i386 groff-base i386 1.22.3-9 [1163 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main i386 bsdmainutils i386 9.0.12+nmu1ubuntu1 [181 kB] Get:11 http://ftpmaster.internal/ubuntu artful/main i386 libpipeline1 i386 1.4.2-1 [26.8 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main i386 man-db i386 2.7.6.1-2 [906 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main i386 libsigsegv2 i386 2.11-1 [13.5 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main i386 m4 i386 1.4.18-1 [196 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main i386 flex i386 2.6.1-1.3 [290 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main i386 libxshmfence1 i386 1.2-1 [5164 B] Get:17 http://ftpmaster.internal/ubuntu artful/main i386 libxxf86vm1 i386 1:1.1.4-1 [11.3 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main i386 libpython2.7-minimal i386 2.7.14-2ubuntu2 [338 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main i386 python2.7-minimal i386 2.7.14-2ubuntu2 [1320 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main i386 python-minimal i386 2.7.14-2ubuntu1 [28.1 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main i386 mime-support all 3.60ubuntu1 [30.1 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main i386 libexpat1 i386 2.2.3-1 [75.1 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main i386 libpython2.7-stdlib i386 2.7.14-2ubuntu2 [1931 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main i386 python2.7 i386 2.7.14-2ubuntu2 [233 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main i386 libpython-stdlib i386 2.7.14-2ubuntu1 [7576 B] Get:26 http://ftpmaster.internal/ubuntu artful/main i386 python i386 2.7.14-2ubuntu1 [140 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main i386 libmagic-mgc i386 1:5.32-1 [184 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main i386 libmagic1 i386 1:5.32-1 [75.0 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main i386 file i386 1:5.32-1 [21.9 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main i386 libelf1 i386 0.170-0.1 [50.9 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main i386 libglib2.0-0 i386 2.54.1-1ubuntu1 [1231 kB] Get:32 http://ftpmaster.internal/ubuntu artful-security/main i386 libicu57 i386 57.1-6ubuntu0.2 [7833 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main i386 libxml2 i386 2.9.4+dfsg1-4ubuntu1 [705 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main i386 gettext-base i386 0.19.8.1-4ubuntu1 [50.7 kB] Get:35 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-common all 2.4.83-1 [4938 B] Get:36 http://ftpmaster.internal/ubuntu artful/main i386 libdrm2 i386 2.4.83-1 [33.2 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main i386 libedit2 i386 3.1-20170329-1 [80.4 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main i386 autoconf all 2.69-11 [322 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main i386 autotools-dev all 20161112.1 [39.5 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main i386 automake all 1:1.15-6ubuntu1 [509 kB] Get:41 http://ftpmaster.internal/ubuntu artful/main i386 autopoint all 0.19.8.1-4ubuntu1 [412 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main i386 binfmt-support i386 2.1.8-1 [53.3 kB] Get:43 http://ftpmaster.internal/ubuntu artful/main i386 libbison-dev i386 2:3.0.4.dfsg-1build1 [339 kB] Get:44 http://ftpmaster.internal/ubuntu artful/main i386 bison i386 2:3.0.4.dfsg-1build1 [255 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main i386 libtool all 2.4.6-2 [194 kB] Get:46 http://ftpmaster.internal/ubuntu artful/main i386 dh-autoreconf all 14 [15.5 kB] Get:47 http://ftpmaster.internal/ubuntu artful/main i386 libarchive-zip-perl all 1.59-1 [84.0 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main i386 libfile-stripnondeterminism-perl all 0.038-1 [13.3 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main i386 libtimedate-perl all 2.3000-2 [37.5 kB] Get:50 http://ftpmaster.internal/ubuntu artful/main i386 dh-strip-nondeterminism all 0.038-1 [5026 B] Get:51 http://ftpmaster.internal/ubuntu artful/main i386 libcroco3 i386 0.6.12-1 [87.5 kB] Get:52 http://ftpmaster.internal/ubuntu artful/main i386 gettext i386 0.19.8.1-4ubuntu1 [1097 kB] Get:53 http://ftpmaster.internal/ubuntu artful/main i386 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:54 http://ftpmaster.internal/ubuntu artful/main i386 po-debconf all 1.0.20 [232 kB] Get:55 http://ftpmaster.internal/ubuntu artful/main i386 debhelper all 10.7.2ubuntu2 [877 kB] Get:56 http://ftpmaster.internal/ubuntu artful/main i386 diffstat i386 1.61-1build1 [23.8 kB] Get:57 http://ftpmaster.internal/ubuntu artful/main i386 libc6-amd64 i386 2.26-0ubuntu2 [2821 kB] Get:58 http://ftpmaster.internal/ubuntu artful/main i386 lib64gcc1 i386 1:7.2.0-8ubuntu3 [39.2 kB] Get:59 http://ftpmaster.internal/ubuntu artful/main i386 lib64stdc++6 i386 7.2.0-8ubuntu3 [391 kB] Get:60 http://ftpmaster.internal/ubuntu artful/main i386 libgc1c2 i386 1:7.4.2-8ubuntu1 [84.7 kB] Get:61 http://ftpmaster.internal/ubuntu artful/main i386 libobjc4 i386 7.2.0-8ubuntu3 [53.2 kB] Get:62 http://ftpmaster.internal/ubuntu artful/main i386 libobjc-7-dev i386 7.2.0-8ubuntu3 [194 kB] Get:63 http://ftpmaster.internal/ubuntu artful/main i386 libllvm5.0 i386 1:5.0-3 [15.3 MB] Get:64 http://ftpmaster.internal/ubuntu artful/main i386 libclang1-5.0 i386 1:5.0-3 [7866 kB] Get:65 http://ftpmaster.internal/ubuntu artful/universe i386 libclang-common-5.0-dev i386 1:5.0-3 [2971 kB] Get:66 http://ftpmaster.internal/ubuntu artful/universe i386 libclang-5.0-dev i386 1:5.0-3 [20.0 MB] Get:67 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-amdgpu1 i386 2.4.83-1 [21.8 kB] Get:68 http://ftpmaster.internal/ubuntu artful/main i386 libpciaccess0 i386 0.13.4-1ubuntu1 [20.2 kB] Get:69 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-intel1 i386 2.4.83-1 [63.7 kB] Get:70 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-radeon1 i386 2.4.83-1 [23.0 kB] Get:71 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-nouveau2 i386 2.4.83-1 [18.2 kB] Get:72 http://ftpmaster.internal/ubuntu artful/main i386 libdrm-dev i386 2.4.83-1 [249 kB] Get:73 http://ftpmaster.internal/ubuntu artful/main i386 libelf-dev i386 0.170-0.1 [65.8 kB] Get:74 http://ftpmaster.internal/ubuntu artful/main i386 libexpat1-dev i386 2.2.3-1 [125 kB] Get:75 http://ftpmaster.internal/ubuntu artful/main i386 libglapi-mesa i386 17.2.2-0ubuntu1 [22.7 kB] Get:76 http://ftpmaster.internal/ubuntu artful/main i386 libsensors4 i386 1:3.4.0-4 [29.3 kB] Get:77 http://ftpmaster.internal/ubuntu artful/main i386 libgl1-mesa-dri i386 17.2.2-0ubuntu1 [6144 kB] Get:78 http://ftpmaster.internal/ubuntu artful/main i386 libx11-xcb1 i386 2:1.6.4-3 [9596 B] Get:79 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-dri2-0 i386 1.12-1ubuntu1 [7222 B] Get:80 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-dri3-0 i386 1.12-1ubuntu1 [5288 B] Get:81 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-glx0 i386 1.12-1ubuntu1 [23.9 kB] Get:82 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-present0 i386 1.12-1ubuntu1 [5596 B] Get:83 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-sync1 i386 1.12-1ubuntu1 [9094 B] Get:84 http://ftpmaster.internal/ubuntu artful/main i386 libxdamage1 i386 1:1.1.4-3 [7090 B] Get:85 http://ftpmaster.internal/ubuntu artful/main i386 libxfixes3 i386 1:5.0.3-1 [11.2 kB] Get:86 http://ftpmaster.internal/ubuntu artful/main i386 libgl1-mesa-glx i386 17.2.2-0ubuntu1 [138 kB] Get:87 http://ftpmaster.internal/ubuntu artful/main i386 libpthread-stubs0-dev i386 0.3-4 [4054 B] Get:88 http://ftpmaster.internal/ubuntu artful/main i386 libtinfo-dev i386 6.0+20160625-1ubuntu1 [76.2 kB] Get:89 http://ftpmaster.internal/ubuntu artful/universe i386 libva-drm1 i386 1.8.3-2 [8056 B] Get:90 http://ftpmaster.internal/ubuntu artful/universe i386 libva1 i386 1.8.3-2 [49.1 kB] Get:91 http://ftpmaster.internal/ubuntu artful/universe i386 libva-x11-1 i386 1.8.3-2 [12.1 kB] Get:92 http://ftpmaster.internal/ubuntu artful/universe i386 libva-glx1 i386 1.8.3-2 [10.9 kB] Get:93 http://ftpmaster.internal/ubuntu artful/universe i386 libva-tpi1 i386 1.8.3-2 [5306 B] Get:94 http://ftpmaster.internal/ubuntu artful/main i386 libwayland-client0 i386 1.14.0-1 [22.6 kB] Get:95 http://ftpmaster.internal/ubuntu artful/universe i386 libva-wayland1 i386 1.8.3-2 [8036 B] Get:96 http://ftpmaster.internal/ubuntu artful/main i386 libwayland-server0 i386 1.14.0-1 [29.4 kB] Get:97 http://ftpmaster.internal/ubuntu artful/main i386 libwayland-cursor0 i386 1.14.0-1 [10.7 kB] Get:98 http://ftpmaster.internal/ubuntu artful/main i386 libwayland-bin i386 1.14.0-1 [20.2 kB] Get:99 http://ftpmaster.internal/ubuntu artful/main i386 libwayland-dev i386 1.14.0-1 [102 kB] Get:100 http://ftpmaster.internal/ubuntu artful/universe i386 libset-scalar-perl all 1.29-2 [27.9 kB] Get:101 http://ftpmaster.internal/ubuntu artful/universe i386 libva-dev i386 1.8.3-2 [65.7 kB] Get:102 http://ftpmaster.internal/ubuntu artful/main i386 libvdpau1 i386 1.1.1-3ubuntu1 [24.1 kB] Get:103 http://ftpmaster.internal/ubuntu artful/main i386 xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:104 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-core-dev all 7.0.31-1 [700 kB] Get:105 http://ftpmaster.internal/ubuntu artful/main i386 libxau-dev i386 1:1.0.8-1 [10.2 kB] Get:106 http://ftpmaster.internal/ubuntu artful/main i386 libxdmcp-dev i386 1:1.1.2-3 [24.9 kB] Get:107 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-input-dev all 2.3.2-1 [118 kB] Get:108 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-kb-dev all 1.0.7-1 [226 kB] Get:109 http://ftpmaster.internal/ubuntu artful/main i386 xtrans-dev all 1.3.5-1 [70.5 kB] Get:110 http://ftpmaster.internal/ubuntu artful/main i386 libxcb1-dev i386 1.12-1ubuntu1 [84.6 kB] Get:111 http://ftpmaster.internal/ubuntu artful/main i386 libx11-dev i386 2:1.6.4-3 [661 kB] Get:112 http://ftpmaster.internal/ubuntu artful/main i386 libvdpau-dev i386 1.1.1-3ubuntu1 [35.8 kB] Get:113 http://ftpmaster.internal/ubuntu artful/universe i386 libvulkan1 i386 1.0.61.1+dfsg1-1ubuntu1 [90.1 kB] Get:114 http://ftpmaster.internal/ubuntu artful/universe i386 libvulkan-dev i386 1.0.61.1+dfsg1-1ubuntu1 [1050 kB] Get:115 http://ftpmaster.internal/ubuntu artful/main i386 libx11-xcb-dev i386 2:1.6.4-3 [9650 B] Get:116 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-dri2-0-dev i386 1.12-1ubuntu1 [8714 B] Get:117 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-dri3-dev i386 1.12-1ubuntu1 [5922 B] Get:118 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-glx0-dev i386 1.12-1ubuntu1 [29.1 kB] Get:119 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-randr0 i386 1.12-1ubuntu1 [17.5 kB] Get:120 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-render0 i386 1.12-1ubuntu1 [15.9 kB] Get:121 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-render0-dev i386 1.12-1ubuntu1 [19.1 kB] Get:122 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-randr0-dev i386 1.12-1ubuntu1 [20.7 kB] Get:123 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-xfixes0 i386 1.12-1ubuntu1 [9686 B] Get:124 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-shape0 i386 1.12-1ubuntu1 [6036 B] Get:125 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-shape0-dev i386 1.12-1ubuntu1 [7268 B] Get:126 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-xfixes0-dev i386 1.12-1ubuntu1 [12.0 kB] Get:127 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-sync-dev i386 1.12-1ubuntu1 [10.9 kB] Get:128 http://ftpmaster.internal/ubuntu artful/main i386 libxcb-present-dev i386 1.12-1ubuntu1 [7070 B] Get:129 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-xext-dev all 7.3.0-1 [212 kB] Get:130 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB] Get:131 http://ftpmaster.internal/ubuntu artful/main i386 libxfixes-dev i386 1:5.0.3-1 [11.2 kB] Get:132 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-damage-dev all 1:1.2.1-2 [8286 B] Get:133 http://ftpmaster.internal/ubuntu artful/main i386 libxdamage-dev i386 1:1.1.4-3 [5174 B] Get:134 http://ftpmaster.internal/ubuntu artful/main i386 libxext-dev i386 2:1.3.3-1 [82.8 kB] Get:135 http://ftpmaster.internal/ubuntu artful/main i386 libxshmfence-dev i386 1.2-1 [3730 B] Get:136 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-xf86vidmode-dev all 2.3.1-2 [6116 B] Get:137 http://ftpmaster.internal/ubuntu artful/main i386 libxxf86vm-dev i386 1:1.1.4-1 [13.9 kB] Get:138 http://ftpmaster.internal/ubuntu artful/main i386 llvm-5.0-runtime i386 1:5.0-3 [198 kB] Get:139 http://ftpmaster.internal/ubuntu artful/main i386 libjsoncpp1 i386 1.7.4-3 [82.7 kB] Get:140 http://ftpmaster.internal/ubuntu artful/main i386 llvm-5.0 i386 1:5.0-3 [4972 kB] Get:141 http://ftpmaster.internal/ubuntu artful/main i386 libffi-dev i386 3.2.1-6 [163 kB] Get:142 http://ftpmaster.internal/ubuntu artful/main i386 llvm-5.0-dev i386 1:5.0-3 [23.7 MB] Get:143 http://ftpmaster.internal/ubuntu artful/main i386 pkg-config i386 0.29.1-0ubuntu2 [45.8 kB] Get:144 http://ftpmaster.internal/ubuntu artful/main i386 python-markupsafe i386 1.0-1build1 [13.2 kB] Get:145 http://ftpmaster.internal/ubuntu artful/main i386 python-mako all 1.0.7+ds1-1 [60.1 kB] Get:146 http://ftpmaster.internal/ubuntu artful/universe i386 quilt all 0.63-8.1 [293 kB] Get:147 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-dri2-dev all 2.8-2 [12.6 kB] Get:148 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-dri3-dev all 1.0-1 [5996 B] Get:149 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-gl-dev all 1.4.17-1 [17.9 kB] Get:150 http://ftpmaster.internal/ubuntu artful/main i386 x11proto-present-dev all 1.1-1 [10.5 kB] Get:151 http://ftpmaster.internal/ubuntu artful/main i386 zlib1g-dev i386 1:1.2.11.dfsg-0ubuntu2 [178 kB] Get:152 http://ftpmaster.internal/ubuntu artful/universe i386 libclc-dev all 0.2.0+git20170330-3 [24.4 kB] Get:153 http://ftpmaster.internal/ubuntu artful/main i386 libsensors4-dev i386 1:3.4.0-4 [33.8 kB] Get:154 http://ftpmaster.internal/ubuntu artful/main i386 wayland-protocols all 1.10-1 [47.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 113 MB in 4s (25.9 MB/s) (Reading database ... 12672 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package libxau6:i386. (Reading database ... 12663 files and directories currently installed.) Preparing to unpack .../00-libxau6_1%3a1.0.8-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.8-1) ... Selecting previously unselected package libbsd0:i386. Preparing to unpack .../01-libbsd0_0.8.6-1_i386.deb ... Unpacking libbsd0:i386 (0.8.6-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../02-libxdmcp6_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../03-libxcb1_1.12-1ubuntu1_i386.deb ... Unpacking libxcb1:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../04-libx11-data_2%3a1.6.4-3_all.deb ... Unpacking libx11-data (2:1.6.4-3) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../05-libx11-6_2%3a1.6.4-3_i386.deb ... Unpacking libx11-6:i386 (2:1.6.4-3) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../06-libxext6_2%3a1.3.3-1_i386.deb ... Unpacking libxext6:i386 (2:1.3.3-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.22.3-9_i386.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../08-bsdmainutils_9.0.12+nmu1ubuntu1_i386.deb ... Unpacking bsdmainutils (9.0.12+nmu1ubuntu1) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../09-libpipeline1_1.4.2-1_i386.deb ... Unpacking libpipeline1:i386 (1.4.2-1) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.7.6.1-2_i386.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../11-libsigsegv2_2.11-1_i386.deb ... Unpacking libsigsegv2:i386 (2.11-1) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.18-1_i386.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package flex. Preparing to unpack .../13-flex_2.6.1-1.3_i386.deb ... Unpacking flex (2.6.1-1.3) ... Selecting previously unselected package libxshmfence1:i386. Preparing to unpack .../14-libxshmfence1_1.2-1_i386.deb ... Unpacking libxshmfence1:i386 (1.2-1) ... Selecting previously unselected package libxxf86vm1:i386. Preparing to unpack .../15-libxxf86vm1_1%3a1.1.4-1_i386.deb ... Unpacking libxxf86vm1:i386 (1:1.1.4-1) ... Selecting previously unselected package libpython2.7-minimal:i386. Preparing to unpack .../16-libpython2.7-minimal_2.7.14-2ubuntu2_i386.deb ... Unpacking libpython2.7-minimal:i386 (2.7.14-2ubuntu2) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../17-python2.7-minimal_2.7.14-2ubuntu2_i386.deb ... Unpacking python2.7-minimal (2.7.14-2ubuntu2) ... Selecting previously unselected package python-minimal. Preparing to unpack .../18-python-minimal_2.7.14-2ubuntu1_i386.deb ... Unpacking python-minimal (2.7.14-2ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../19-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../20-libexpat1_2.2.3-1_i386.deb ... Unpacking libexpat1:i386 (2.2.3-1) ... Selecting previously unselected package libpython2.7-stdlib:i386. Preparing to unpack .../21-libpython2.7-stdlib_2.7.14-2ubuntu2_i386.deb ... Unpacking libpython2.7-stdlib:i386 (2.7.14-2ubuntu2) ... Selecting previously unselected package python2.7. Preparing to unpack .../22-python2.7_2.7.14-2ubuntu2_i386.deb ... Unpacking python2.7 (2.7.14-2ubuntu2) ... Selecting previously unselected package libpython-stdlib:i386. Preparing to unpack .../23-libpython-stdlib_2.7.14-2ubuntu1_i386.deb ... Unpacking libpython-stdlib:i386 (2.7.14-2ubuntu1) ... Setting up libpython2.7-minimal:i386 (2.7.14-2ubuntu2) ... Setting up python2.7-minimal (2.7.14-2ubuntu2) ... Setting up python-minimal (2.7.14-2ubuntu1) ... Selecting previously unselected package python. (Reading database ... 14388 files and directories currently installed.) Preparing to unpack .../000-python_2.7.14-2ubuntu1_i386.deb ... Unpacking python (2.7.14-2ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../001-libmagic-mgc_1%3a5.32-1_i386.deb ... Unpacking libmagic-mgc (1:5.32-1) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../002-libmagic1_1%3a5.32-1_i386.deb ... Unpacking libmagic1:i386 (1:5.32-1) ... Selecting previously unselected package file. Preparing to unpack .../003-file_1%3a5.32-1_i386.deb ... Unpacking file (1:5.32-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../004-libelf1_0.170-0.1_i386.deb ... Unpacking libelf1:i386 (0.170-0.1) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../005-libglib2.0-0_2.54.1-1ubuntu1_i386.deb ... Unpacking libglib2.0-0:i386 (2.54.1-1ubuntu1) ... Selecting previously unselected package libicu57:i386. Preparing to unpack .../006-libicu57_57.1-6ubuntu0.2_i386.deb ... Unpacking libicu57:i386 (57.1-6ubuntu0.2) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../007-libxml2_2.9.4+dfsg1-4ubuntu1_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-4ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../008-gettext-base_0.19.8.1-4ubuntu1_i386.deb ... Unpacking gettext-base (0.19.8.1-4ubuntu1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../009-libdrm-common_2.4.83-1_all.deb ... Unpacking libdrm-common (2.4.83-1) ... Selecting previously unselected package libdrm2:i386. Preparing to unpack .../010-libdrm2_2.4.83-1_i386.deb ... Unpacking libdrm2:i386 (2.4.83-1) ... Selecting previously unselected package libedit2:i386. Preparing to unpack .../011-libedit2_3.1-20170329-1_i386.deb ... Unpacking libedit2:i386 (3.1-20170329-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.15-6ubuntu1_all.deb ... Unpacking automake (1:1.15-6ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.19.8.1-4ubuntu1_all.deb ... Unpacking autopoint (0.19.8.1-4ubuntu1) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../016-binfmt-support_2.1.8-1_i386.deb ... Unpacking binfmt-support (2.1.8-1) ... Selecting previously unselected package libbison-dev:i386. Preparing to unpack .../017-libbison-dev_2%3a3.0.4.dfsg-1build1_i386.deb ... Unpacking libbison-dev:i386 (2:3.0.4.dfsg-1build1) ... Selecting previously unselected package bison. Preparing to unpack .../018-bison_2%3a3.0.4.dfsg-1build1_i386.deb ... Unpacking bison (2:3.0.4.dfsg-1build1) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_14_all.deb ... Unpacking dh-autoreconf (14) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_0.038-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.038-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../023-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../024-dh-strip-nondeterminism_0.038-1_all.deb ... Unpacking dh-strip-nondeterminism (0.038-1) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../025-libcroco3_0.6.12-1_i386.deb ... Unpacking libcroco3:i386 (0.6.12-1) ... Selecting previously unselected package gettext. Preparing to unpack .../026-gettext_0.19.8.1-4ubuntu1_i386.deb ... Unpacking gettext (0.19.8.1-4ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../027-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../028-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../029-debhelper_10.7.2ubuntu2_all.deb ... Unpacking debhelper (10.7.2ubuntu2) ... Selecting previously unselected package diffstat. Preparing to unpack .../030-diffstat_1.61-1build1_i386.deb ... Unpacking diffstat (1.61-1build1) ... Selecting previously unselected package libc6-amd64. Preparing to unpack .../031-libc6-amd64_2.26-0ubuntu2_i386.deb ... Unpacking libc6-amd64 (2.26-0ubuntu2) ... Selecting previously unselected package lib64gcc1. Preparing to unpack .../032-lib64gcc1_1%3a7.2.0-8ubuntu3_i386.deb ... Unpacking lib64gcc1 (1:7.2.0-8ubuntu3) ... Selecting previously unselected package lib64stdc++6. Preparing to unpack .../033-lib64stdc++6_7.2.0-8ubuntu3_i386.deb ... Unpacking lib64stdc++6 (7.2.0-8ubuntu3) ... Selecting previously unselected package libgc1c2:i386. Preparing to unpack .../034-libgc1c2_1%3a7.4.2-8ubuntu1_i386.deb ... Unpacking libgc1c2:i386 (1:7.4.2-8ubuntu1) ... Selecting previously unselected package libobjc4:i386. Preparing to unpack .../035-libobjc4_7.2.0-8ubuntu3_i386.deb ... Unpacking libobjc4:i386 (7.2.0-8ubuntu3) ... Selecting previously unselected package libobjc-7-dev:i386. Preparing to unpack .../036-libobjc-7-dev_7.2.0-8ubuntu3_i386.deb ... Unpacking libobjc-7-dev:i386 (7.2.0-8ubuntu3) ... Selecting previously unselected package libllvm5.0:i386. Preparing to unpack .../037-libllvm5.0_1%3a5.0-3_i386.deb ... Unpacking libllvm5.0:i386 (1:5.0-3) ... Selecting previously unselected package libclang1-5.0:i386. Preparing to unpack .../038-libclang1-5.0_1%3a5.0-3_i386.deb ... Unpacking libclang1-5.0:i386 (1:5.0-3) ... Selecting previously unselected package libclang-common-5.0-dev. Preparing to unpack .../039-libclang-common-5.0-dev_1%3a5.0-3_i386.deb ... Unpacking libclang-common-5.0-dev (1:5.0-3) ... Selecting previously unselected package libclang-5.0-dev. Preparing to unpack .../040-libclang-5.0-dev_1%3a5.0-3_i386.deb ... Unpacking libclang-5.0-dev (1:5.0-3) ... Selecting previously unselected package libdrm-amdgpu1:i386. Preparing to unpack .../041-libdrm-amdgpu1_2.4.83-1_i386.deb ... Unpacking libdrm-amdgpu1:i386 (2.4.83-1) ... Selecting previously unselected package libpciaccess0:i386. Preparing to unpack .../042-libpciaccess0_0.13.4-1ubuntu1_i386.deb ... Unpacking libpciaccess0:i386 (0.13.4-1ubuntu1) ... Selecting previously unselected package libdrm-intel1:i386. Preparing to unpack .../043-libdrm-intel1_2.4.83-1_i386.deb ... Unpacking libdrm-intel1:i386 (2.4.83-1) ... Selecting previously unselected package libdrm-radeon1:i386. Preparing to unpack .../044-libdrm-radeon1_2.4.83-1_i386.deb ... Unpacking libdrm-radeon1:i386 (2.4.83-1) ... Selecting previously unselected package libdrm-nouveau2:i386. Preparing to unpack .../045-libdrm-nouveau2_2.4.83-1_i386.deb ... Unpacking libdrm-nouveau2:i386 (2.4.83-1) ... Selecting previously unselected package libdrm-dev:i386. Preparing to unpack .../046-libdrm-dev_2.4.83-1_i386.deb ... Unpacking libdrm-dev:i386 (2.4.83-1) ... Selecting previously unselected package libelf-dev:i386. Preparing to unpack .../047-libelf-dev_0.170-0.1_i386.deb ... Unpacking libelf-dev:i386 (0.170-0.1) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../048-libexpat1-dev_2.2.3-1_i386.deb ... Unpacking libexpat1-dev:i386 (2.2.3-1) ... Selecting previously unselected package libglapi-mesa:i386. Preparing to unpack .../049-libglapi-mesa_17.2.2-0ubuntu1_i386.deb ... Unpacking libglapi-mesa:i386 (17.2.2-0ubuntu1) ... Selecting previously unselected package libsensors4:i386. Preparing to unpack .../050-libsensors4_1%3a3.4.0-4_i386.deb ... Unpacking libsensors4:i386 (1:3.4.0-4) ... Selecting previously unselected package libgl1-mesa-dri:i386. Preparing to unpack .../051-libgl1-mesa-dri_17.2.2-0ubuntu1_i386.deb ... Unpacking libgl1-mesa-dri:i386 (17.2.2-0ubuntu1) ... Selecting previously unselected package libx11-xcb1:i386. Preparing to unpack .../052-libx11-xcb1_2%3a1.6.4-3_i386.deb ... Unpacking libx11-xcb1:i386 (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri2-0:i386. Preparing to unpack .../053-libxcb-dri2-0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-dri2-0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-dri3-0:i386. Preparing to unpack .../054-libxcb-dri3-0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-dri3-0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-glx0:i386. Preparing to unpack .../055-libxcb-glx0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-glx0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-present0:i386. Preparing to unpack .../056-libxcb-present0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-present0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-sync1:i386. Preparing to unpack .../057-libxcb-sync1_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-sync1:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../058-libxdamage1_1%3a1.1.4-3_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.4-3) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../059-libxfixes3_1%3a5.0.3-1_i386.deb ... Unpacking libxfixes3:i386 (1:5.0.3-1) ... Selecting previously unselected package libgl1-mesa-glx:i386. Preparing to unpack .../060-libgl1-mesa-glx_17.2.2-0ubuntu1_i386.deb ... Unpacking libgl1-mesa-glx:i386 (17.2.2-0ubuntu1) ... Selecting previously unselected package libpthread-stubs0-dev:i386. Preparing to unpack .../061-libpthread-stubs0-dev_0.3-4_i386.deb ... Unpacking libpthread-stubs0-dev:i386 (0.3-4) ... Selecting previously unselected package libtinfo-dev:i386. Preparing to unpack .../062-libtinfo-dev_6.0+20160625-1ubuntu1_i386.deb ... Unpacking libtinfo-dev:i386 (6.0+20160625-1ubuntu1) ... Selecting previously unselected package libva-drm1:i386. Preparing to unpack .../063-libva-drm1_1.8.3-2_i386.deb ... Unpacking libva-drm1:i386 (1.8.3-2) ... Selecting previously unselected package libva1:i386. Preparing to unpack .../064-libva1_1.8.3-2_i386.deb ... Unpacking libva1:i386 (1.8.3-2) ... Selecting previously unselected package libva-x11-1:i386. Preparing to unpack .../065-libva-x11-1_1.8.3-2_i386.deb ... Unpacking libva-x11-1:i386 (1.8.3-2) ... Selecting previously unselected package libva-glx1:i386. Preparing to unpack .../066-libva-glx1_1.8.3-2_i386.deb ... Unpacking libva-glx1:i386 (1.8.3-2) ... Selecting previously unselected package libva-tpi1:i386. Preparing to unpack .../067-libva-tpi1_1.8.3-2_i386.deb ... Unpacking libva-tpi1:i386 (1.8.3-2) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../068-libwayland-client0_1.14.0-1_i386.deb ... Unpacking libwayland-client0:i386 (1.14.0-1) ... Selecting previously unselected package libva-wayland1:i386. Preparing to unpack .../069-libva-wayland1_1.8.3-2_i386.deb ... Unpacking libva-wayland1:i386 (1.8.3-2) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../070-libwayland-server0_1.14.0-1_i386.deb ... Unpacking libwayland-server0:i386 (1.14.0-1) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../071-libwayland-cursor0_1.14.0-1_i386.deb ... Unpacking libwayland-cursor0:i386 (1.14.0-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../072-libwayland-bin_1.14.0-1_i386.deb ... Unpacking libwayland-bin (1.14.0-1) ... Selecting previously unselected package libwayland-dev:i386. Preparing to unpack .../073-libwayland-dev_1.14.0-1_i386.deb ... Unpacking libwayland-dev:i386 (1.14.0-1) ... Selecting previously unselected package libset-scalar-perl. Preparing to unpack .../074-libset-scalar-perl_1.29-2_all.deb ... Unpacking libset-scalar-perl (1.29-2) ... Selecting previously unselected package libva-dev:i386. Preparing to unpack .../075-libva-dev_1.8.3-2_i386.deb ... Unpacking libva-dev:i386 (1.8.3-2) ... Selecting previously unselected package libvdpau1:i386. Preparing to unpack .../076-libvdpau1_1.1.1-3ubuntu1_i386.deb ... Unpacking libvdpau1:i386 (1.1.1-3ubuntu1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../077-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../078-x11proto-core-dev_7.0.31-1_all.deb ... Unpacking x11proto-core-dev (7.0.31-1) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../079-libxau-dev_1%3a1.0.8-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.8-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../080-libxdmcp-dev_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../081-x11proto-input-dev_2.3.2-1_all.deb ... Unpacking x11proto-input-dev (2.3.2-1) ... Selecting previously unselected package x11proto-kb-dev. Preparing to unpack .../082-x11proto-kb-dev_1.0.7-1_all.deb ... Unpacking x11proto-kb-dev (1.0.7-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../083-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../084-libxcb1-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb1-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../085-libx11-dev_2%3a1.6.4-3_i386.deb ... Unpacking libx11-dev:i386 (2:1.6.4-3) ... Selecting previously unselected package libvdpau-dev:i386. Preparing to unpack .../086-libvdpau-dev_1.1.1-3ubuntu1_i386.deb ... Unpacking libvdpau-dev:i386 (1.1.1-3ubuntu1) ... Selecting previously unselected package libvulkan1:i386. Preparing to unpack .../087-libvulkan1_1.0.61.1+dfsg1-1ubuntu1_i386.deb ... Unpacking libvulkan1:i386 (1.0.61.1+dfsg1-1ubuntu1) ... Selecting previously unselected package libvulkan-dev:i386. Preparing to unpack .../088-libvulkan-dev_1.0.61.1+dfsg1-1ubuntu1_i386.deb ... Unpacking libvulkan-dev:i386 (1.0.61.1+dfsg1-1ubuntu1) ... Selecting previously unselected package libx11-xcb-dev:i386. Preparing to unpack .../089-libx11-xcb-dev_2%3a1.6.4-3_i386.deb ... Unpacking libx11-xcb-dev:i386 (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri2-0-dev:i386. Preparing to unpack .../090-libxcb-dri2-0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-dri2-0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-dri3-dev:i386. Preparing to unpack .../091-libxcb-dri3-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-dri3-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-glx0-dev:i386. Preparing to unpack .../092-libxcb-glx0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-glx0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../093-libxcb-randr0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-randr0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../094-libxcb-render0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-render0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-render0-dev:i386. Preparing to unpack .../095-libxcb-render0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-render0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-randr0-dev:i386. Preparing to unpack .../096-libxcb-randr0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-randr0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../097-libxcb-xfixes0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shape0:i386. Preparing to unpack .../098-libxcb-shape0_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-shape0:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-shape0-dev:i386. Preparing to unpack .../099-libxcb-shape0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-shape0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-xfixes0-dev:i386. Preparing to unpack .../100-libxcb-xfixes0-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-xfixes0-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-sync-dev:i386. Preparing to unpack .../101-libxcb-sync-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-sync-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package libxcb-present-dev:i386. Preparing to unpack .../102-libxcb-present-dev_1.12-1ubuntu1_i386.deb ... Unpacking libxcb-present-dev:i386 (1.12-1ubuntu1) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../103-x11proto-xext-dev_7.3.0-1_all.deb ... Unpacking x11proto-xext-dev (7.3.0-1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../104-x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ... Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ... Selecting previously unselected package libxfixes-dev:i386. Preparing to unpack .../105-libxfixes-dev_1%3a5.0.3-1_i386.deb ... Unpacking libxfixes-dev:i386 (1:5.0.3-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../106-x11proto-damage-dev_1%3a1.2.1-2_all.deb ... Unpacking x11proto-damage-dev (1:1.2.1-2) ... Selecting previously unselected package libxdamage-dev:i386. Preparing to unpack .../107-libxdamage-dev_1%3a1.1.4-3_i386.deb ... Unpacking libxdamage-dev:i386 (1:1.1.4-3) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../108-libxext-dev_2%3a1.3.3-1_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.3-1) ... Selecting previously unselected package libxshmfence-dev:i386. Preparing to unpack .../109-libxshmfence-dev_1.2-1_i386.deb ... Unpacking libxshmfence-dev:i386 (1.2-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../110-x11proto-xf86vidmode-dev_2.3.1-2_all.deb ... Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ... Selecting previously unselected package libxxf86vm-dev:i386. Preparing to unpack .../111-libxxf86vm-dev_1%3a1.1.4-1_i386.deb ... Unpacking libxxf86vm-dev:i386 (1:1.1.4-1) ... Selecting previously unselected package llvm-5.0-runtime. Preparing to unpack .../112-llvm-5.0-runtime_1%3a5.0-3_i386.deb ... Unpacking llvm-5.0-runtime (1:5.0-3) ... Selecting previously unselected package libjsoncpp1:i386. Preparing to unpack .../113-libjsoncpp1_1.7.4-3_i386.deb ... Unpacking libjsoncpp1:i386 (1.7.4-3) ... Selecting previously unselected package llvm-5.0. Preparing to unpack .../114-llvm-5.0_1%3a5.0-3_i386.deb ... Unpacking llvm-5.0 (1:5.0-3) ... Selecting previously unselected package libffi-dev:i386. Preparing to unpack .../115-libffi-dev_3.2.1-6_i386.deb ... Unpacking libffi-dev:i386 (3.2.1-6) ... Selecting previously unselected package llvm-5.0-dev. Preparing to unpack .../116-llvm-5.0-dev_1%3a5.0-3_i386.deb ... Unpacking llvm-5.0-dev (1:5.0-3) ... Selecting previously unselected package pkg-config. Preparing to unpack .../117-pkg-config_0.29.1-0ubuntu2_i386.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package python-markupsafe. Preparing to unpack .../118-python-markupsafe_1.0-1build1_i386.deb ... Unpacking python-markupsafe (1.0-1build1) ... Selecting previously unselected package python-mako. Preparing to unpack .../119-python-mako_1.0.7+ds1-1_all.deb ... Unpacking python-mako (1.0.7+ds1-1) ... Selecting previously unselected package quilt. Preparing to unpack .../120-quilt_0.63-8.1_all.deb ... Unpacking quilt (0.63-8.1) ... Selecting previously unselected package x11proto-dri2-dev. Preparing to unpack .../121-x11proto-dri2-dev_2.8-2_all.deb ... Unpacking x11proto-dri2-dev (2.8-2) ... Selecting previously unselected package x11proto-dri3-dev. Preparing to unpack .../122-x11proto-dri3-dev_1.0-1_all.deb ... Unpacking x11proto-dri3-dev (1.0-1) ... Selecting previously unselected package x11proto-gl-dev. Preparing to unpack .../123-x11proto-gl-dev_1.4.17-1_all.deb ... Unpacking x11proto-gl-dev (1.4.17-1) ... Selecting previously unselected package x11proto-present-dev. Preparing to unpack .../124-x11proto-present-dev_1.1-1_all.deb ... Unpacking x11proto-present-dev (1.1-1) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../125-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package libclc-dev. Preparing to unpack .../126-libclc-dev_0.2.0+git20170330-3_all.deb ... Unpacking libclc-dev (0.2.0+git20170330-3) ... Selecting previously unselected package libsensors4-dev. Preparing to unpack .../127-libsensors4-dev_1%3a3.4.0-4_i386.deb ... Unpacking libsensors4-dev (1:3.4.0-4) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../128-wayland-protocols_1.10-1_all.deb ... Unpacking wayland-protocols (1.10-1) ... Selecting previously unselected package sbuild-build-depends-mesa-dummy. Preparing to unpack .../129-sbuild-build-depends-mesa-dummy_0.invalid.0_i386.deb ... Unpacking sbuild-build-depends-mesa-dummy (0.invalid.0) ... Setting up libedit2:i386 (3.1-20170329-1) ... Setting up libvulkan1:i386 (1.0.61.1+dfsg1-1ubuntu1) ... Setting up x11proto-dri2-dev (2.8-2) ... Setting up libexpat1:i386 (2.2.3-1) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:i386 (2.11-1) ... Setting up libpthread-stubs0-dev:i386 (0.3-4) ... Setting up libset-scalar-perl (1.29-2) ... Setting up libvulkan-dev:i386 (1.0.61.1+dfsg1-1ubuntu1) ... Setting up libelf1:i386 (0.170-0.1) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:i386 (2.54.1-1ubuntu1) ... No schema files found: doing nothing. Setting up libxshmfence1:i386 (1.2-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up x11proto-dri3-dev (1.0-1) ... Setting up libwayland-client0:i386 (1.14.0-1) ... Setting up libtinfo-dev:i386 (6.0+20160625-1ubuntu1) ... Setting up libgc1c2:i386 (1:7.4.2-8ubuntu1) ... Setting up libffi-dev:i386 (3.2.1-6) ... Setting up libllvm5.0:i386 (1:5.0-3) ... Setting up x11proto-xf86vidmode-dev (2.3.1-2) ... Setting up gettext-base (0.19.8.1-4ubuntu1) ... Setting up libpipeline1:i386 (1.4.2-1) ... Setting up x11proto-kb-dev (1.0.7-1) ... Setting up libglapi-mesa:i386 (17.2.2-0ubuntu1) ... Setting up m4 (1.4.18-1) ... Setting up libelf-dev:i386 (0.170-0.1) ... Setting up libicu57:i386 (57.1-6ubuntu0.2) ... Setting up libbsd0:i386 (0.8.6-1) ... Setting up libclang1-5.0:i386 (1:5.0-3) ... Setting up libxml2:i386 (2.9.4+dfsg1-4ubuntu1) ... Setting up libmagic-mgc (1:5.32-1) ... Setting up libva1:i386 (1.8.3-2) ... Setting up libmagic1:i386 (1:5.32-1) ... Setting up libdrm-common (2.4.83-1) ... Setting up libcroco3:i386 (0.6.12-1) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up libx11-xcb1:i386 (2:1.6.4-3) ... Setting up xtrans-dev (1.3.5-1) ... Processing triggers for libc-bin (2.26-0ubuntu2) ... Setting up autotools-dev (20161112.1) ... Setting up x11proto-gl-dev (1.4.17-1) ... Setting up x11proto-present-dev (1.1-1) ... Processing triggers for systemd (234-2ubuntu12.1) ... Setting up libbison-dev:i386 (2:3.0.4.dfsg-1build1) ... Setting up libc6-amd64 (2.26-0ubuntu2) ... Setting up libexpat1-dev:i386 (2.2.3-1) ... Setting up libpciaccess0:i386 (0.13.4-1ubuntu1) ... Setting up libsensors4:i386 (1:3.4.0-4) ... Setting up bison (2:3.0.4.dfsg-1build1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up libxdmcp6:i386 (1:1.1.2-3) ... Setting up bsdmainutils (9.0.12+nmu1ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libclc-dev (0.2.0+git20170330-3) ... Setting up wayland-protocols (1.10-1) ... Setting up libwayland-cursor0:i386 (1.14.0-1) ... Setting up libx11-data (2:1.6.4-3) ... Setting up libpython2.7-stdlib:i386 (2.7.14-2ubuntu2) ... Setting up diffstat (1.61-1build1) ... Setting up libxau6:i386 (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-4ubuntu1) ... Setting up libwayland-server0:i386 (1.14.0-1) ... Setting up zlib1g-dev:i386 (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.038-1) ... Setting up libjsoncpp1:i386 (1.7.4-3) ... Setting up libwayland-bin (1.14.0-1) ... Setting up binfmt-support (2.1.8-1) ... update-binfmts: warning: python2.7 already enabled in kernel. Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libobjc4:i386 (7.2.0-8ubuntu3) ... Setting up x11proto-core-dev (7.0.31-1) ... Setting up libxshmfence-dev:i386 (1.2-1) ... Setting up gettext (0.19.8.1-4ubuntu1) ... Setting up flex (2.6.1-1.3) ... Setting up llvm-5.0-runtime (1:5.0-3) ... Setting up libva-tpi1:i386 (1.8.3-2) ... Setting up python2.7 (2.7.14-2ubuntu2) ... Setting up libxau-dev:i386 (1:1.0.8-1) ... Setting up autoconf (2.69-11) ... Setting up file (1:5.32-1) ... Setting up llvm-5.0 (1:5.0-3) ... Setting up libdrm2:i386 (2.4.83-1) ... Setting up libpython-stdlib:i386 (2.7.14-2ubuntu1) ... Setting up libobjc-7-dev:i386 (7.2.0-8ubuntu3) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libdrm-intel1:i386 (2.4.83-1) ... Setting up libsensors4-dev (1:3.4.0-4) ... Setting up libxdmcp-dev:i386 (1:1.1.2-3) ... Setting up lib64gcc1 (1:7.2.0-8ubuntu3) ... Setting up automake (1:1.15-6ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libva-drm1:i386 (1.8.3-2) ... Setting up libdrm-radeon1:i386 (2.4.83-1) ... Setting up libdrm-nouveau2:i386 (2.4.83-1) ... Setting up libwayland-dev:i386 (1.14.0-1) ... Setting up lib64stdc++6 (7.2.0-8ubuntu3) ... Setting up libxcb1:i386 (1.12-1ubuntu1) ... Setting up x11proto-input-dev (2.3.2-1) ... Setting up python (2.7.14-2ubuntu1) ... Setting up llvm-5.0-dev (1:5.0-3) ... Setting up libtool (2.4.6-2) ... Setting up quilt (0.63-8.1) ... Setting up libxcb-present0:i386 (1.12-1ubuntu1) ... Setting up libxcb-dri2-0:i386 (1.12-1ubuntu1) ... Setting up libxcb-dri3-0:i386 (1.12-1ubuntu1) ... Setting up libxcb-glx0:i386 (1.12-1ubuntu1) ... Setting up libxcb-randr0:i386 (1.12-1ubuntu1) ... Setting up libxcb-xfixes0:i386 (1.12-1ubuntu1) ... Setting up libxcb-render0:i386 (1.12-1ubuntu1) ... Setting up po-debconf (1.0.20) ... Setting up libdrm-amdgpu1:i386 (2.4.83-1) ... Setting up libva-wayland1:i386 (1.8.3-2) ... Setting up libclang-common-5.0-dev (1:5.0-3) ... Setting up libdrm-dev:i386 (2.4.83-1) ... Setting up libx11-6:i386 (2:1.6.4-3) ... Setting up libgl1-mesa-dri:i386 (17.2.2-0ubuntu1) ... Setting up python-markupsafe (1.0-1build1) ... Setting up libxcb-sync1:i386 (1.12-1ubuntu1) ... Setting up x11proto-xext-dev (7.3.0-1) ... Setting up python-mako (1.0.7+ds1-1) ... Setting up libxcb-shape0:i386 (1.12-1ubuntu1) ... Setting up libxcb1-dev:i386 (1.12-1ubuntu1) ... Setting up libxcb-glx0-dev:i386 (1.12-1ubuntu1) ... Setting up libclang-5.0-dev (1:5.0-3) ... Setting up libx11-dev:i386 (2:1.6.4-3) ... Setting up libxcb-sync-dev:i386 (1.12-1ubuntu1) ... Setting up libx11-xcb-dev:i386 (2:1.6.4-3) ... Setting up libxdamage1:i386 (1:1.1.4-3) ... Setting up libxext6:i386 (2:1.3.3-1) ... Setting up libxfixes3:i386 (1:5.0.3-1) ... Setting up x11proto-fixes-dev (1:5.0-2ubuntu2) ... Setting up libvdpau1:i386 (1.1.1-3ubuntu1) ... Setting up libxcb-dri2-0-dev:i386 (1.12-1ubuntu1) ... Setting up libxcb-render0-dev:i386 (1.12-1ubuntu1) ... Setting up x11proto-damage-dev (1:1.2.1-2) ... Setting up libxcb-dri3-dev:i386 (1.12-1ubuntu1) ... Setting up libxext-dev:i386 (2:1.3.3-1) ... Setting up libxcb-shape0-dev:i386 (1.12-1ubuntu1) ... Setting up libxxf86vm1:i386 (1:1.1.4-1) ... Setting up libxxf86vm-dev:i386 (1:1.1.4-1) ... Setting up libxfixes-dev:i386 (1:5.0.3-1) ... Setting up libva-x11-1:i386 (1.8.3-2) ... Setting up libxcb-randr0-dev:i386 (1.12-1ubuntu1) ... Setting up libvdpau-dev:i386 (1.1.1-3ubuntu1) ... Setting up libxcb-xfixes0-dev:i386 (1.12-1ubuntu1) ... Setting up libxdamage-dev:i386 (1:1.1.4-3) ... Setting up libgl1-mesa-glx:i386 (17.2.2-0ubuntu1) ... update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode Setting up libxcb-present-dev:i386 (1.12-1ubuntu1) ... Setting up libva-glx1:i386 (1.8.3-2) ... Setting up libva-dev:i386 (1.8.3-2) ... Setting up dh-strip-nondeterminism (0.038-1) ... Setting up debhelper (10.7.2ubuntu2) ... Setting up dh-autoreconf (14) ... Setting up sbuild-build-depends-mesa-dummy (0.invalid.0) ... (Reading database ... 20113 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libc-bin (2.26-0ubuntu2) ... Processing triggers for systemd (234-2ubuntu12.1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-97-generic amd64 (i686) Toolchain package versions: binutils_2.29.1-4ubuntu1 dpkg-dev_1.18.24ubuntu1 g++-7_7.2.0-8ubuntu3 gcc-7_7.2.0-8ubuntu3 libc6-dev_2.26-0ubuntu2 libstdc++-7-dev_7.2.0-8ubuntu3 libstdc++6_7.2.0-8ubuntu3 linux-libc-dev_4.13.0-16.19 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_2.0-1 apt_1.5 apt-transport-https_1.5 autoconf_2.69-11 automake_1:1.15-6ubuntu1 autopoint_0.19.8.1-4ubuntu1 autotools-dev_20161112.1 base-files_9.6ubuntu102 base-passwd_3.5.43 bash_4.4-5ubuntu1 binfmt-support_2.1.8-1 binutils_2.29.1-4ubuntu1 binutils-common_2.29.1-4ubuntu1 binutils-i686-linux-gnu_2.29.1-4ubuntu1 bison_2:3.0.4.dfsg-1build1 bsdmainutils_9.0.12+nmu1ubuntu1 bsdutils_1:2.30.1-0ubuntu4 build-essential_12.4ubuntu1 bzip2_1.0.6-8.1 ca-certificates_20170717 coreutils_8.26-3ubuntu4 cpp_4:7.2.0-1ubuntu1 cpp-7_7.2.0-8ubuntu3 dash_0.5.8-2.3ubuntu1 debconf_1.5.63 debhelper_10.7.2ubuntu2 debianutils_4.8.2 dh-autoreconf_14 dh-strip-nondeterminism_0.038-1 diffstat_1.61-1build1 diffutils_1:3.6-1 dmsetup_2:1.02.137-2ubuntu3 dpkg_1.18.24ubuntu1 dpkg-dev_1.18.24ubuntu1 e2fslibs_1.43.5-1 e2fsprogs_1.43.5-1 fakeroot_1.21-1ubuntu2 fdisk_2.30.1-0ubuntu4 file_1:5.32-1 findutils_4.6.0+git+20170729-2 flex_2.6.1-1.3 g++_4:7.2.0-1ubuntu1 g++-7_7.2.0-8ubuntu3 gcc_4:7.2.0-1ubuntu1 gcc-7_7.2.0-8ubuntu3 gcc-7-base_7.2.0-8ubuntu3 gettext_0.19.8.1-4ubuntu1 gettext-base_0.19.8.1-4ubuntu1 gnupg_2.1.15-1ubuntu8 gnupg-agent_2.1.15-1ubuntu8 gpgv_2.1.15-1ubuntu8 grep_3.1-2 groff-base_1.22.3-9 gzip_1.6-5ubuntu1 hostname_3.18 init_1.49ubuntu1 init-system-helpers_1.49ubuntu1 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 lib64gcc1_1:7.2.0-8ubuntu3 lib64stdc++6_7.2.0-8ubuntu3 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu17 libapt-pkg5.0_1.5 libarchive-zip-perl_1.59-1 libasan4_7.2.0-8ubuntu3 libasn1-8-heimdal_7.4.0.dfsg.1-2 libassuan0_2.4.3-3 libatomic1_7.2.0-8ubuntu3 libattr1_1:2.4.47-2build1 libaudit-common_1:2.7.7-1ubuntu2 libaudit1_1:2.7.7-1ubuntu2 libbinutils_2.29.1-4ubuntu1 libbison-dev_2:3.0.4.dfsg-1build1 libblkid1_2.30.1-0ubuntu4 libbsd0_0.8.6-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.26-0ubuntu2 libc-dev-bin_2.26-0ubuntu2 libc6_2.26-0ubuntu2 libc6-amd64_2.26-0ubuntu2 libc6-dev_2.26-0ubuntu2 libcap-ng0_0.7.7-3build1 libcap2_1:2.25-1.1 libcc1-0_7.2.0-8ubuntu3 libcilkrts5_7.2.0-8ubuntu3 libclang-5.0-dev_1:5.0-3 libclang-common-5.0-dev_1:5.0-3 libclang1-5.0_1:5.0-3 libclc-dev_0.2.0+git20170330-3 libcomerr2_1.43.5-1 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.3-4ubuntu1 libcurl3-gnutls_7.55.1-1ubuntu2.1 libdb5.3_5.3.28-13.1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.137-2ubuntu3 libdpkg-perl_1.18.24ubuntu1 libdrm-amdgpu1_2.4.83-1 libdrm-common_2.4.83-1 libdrm-dev_2.4.83-1 libdrm-intel1_2.4.83-1 libdrm-nouveau2_2.4.83-1 libdrm-radeon1_2.4.83-1 libdrm2_2.4.83-1 libedit2_3.1-20170329-1 libelf-dev_0.170-0.1 libelf1_0.170-0.1 libexpat1_2.2.3-1 libexpat1-dev_2.2.3-1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.30.1-0ubuntu4 libffi-dev_3.2.1-6 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.038-1 libgc1c2_1:7.4.2-8ubuntu1 libgcc-7-dev_7.2.0-8ubuntu3 libgcc1_1:7.2.0-8ubuntu3 libgcrypt20_1.7.8-2ubuntu1 libgdbm3_1.8.3-14 libgl1-mesa-dri_17.2.2-0ubuntu1 libgl1-mesa-glx_17.2.2-0ubuntu1 libglapi-mesa_17.2.2-0ubuntu1 libglib2.0-0_2.54.1-1ubuntu1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.8-6ubuntu3 libgomp1_7.2.0-8ubuntu3 libgpg-error0_1.27-3 libgssapi-krb5-2_1.15.1-2 libgssapi3-heimdal_7.4.0.dfsg.1-2 libhcrypto4-heimdal_7.4.0.dfsg.1-2 libheimbase1-heimdal_7.4.0.dfsg.1-2 libheimntlm0-heimdal_7.4.0.dfsg.1-2 libhogweed4_3.3-2 libhx509-5-heimdal_7.4.0.dfsg.1-2 libicu57_57.1-6ubuntu0.2 libidn11_1.33-2 libidn2-0_2.0.2-5 libip4tc0_1.6.1-2ubuntu1 libisl15_0.18-1 libitm1_7.2.0-8ubuntu3 libjsoncpp1_1.7.4-3 libk5crypto3_1.15.1-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_24-1ubuntu2 libkrb5-26-heimdal_7.4.0.dfsg.1-2 libkrb5-3_1.15.1-2 libkrb5support0_1.15.1-2 libksba8_1.3.5-2 libldap-2.4-2_2.4.45+dfsg-1ubuntu1 libldap-common_2.4.45+dfsg-1ubuntu1 libllvm5.0_1:5.0-3 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.32-1 libmagic1_1:5.32-1 libmount1_2.30.1-0ubuntu4 libmpc3_1.0.3-2 libmpfr4_3.1.6-1 libmpx2_7.2.0-8ubuntu3 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-2 libnpth0_1.5-2 libobjc-7-dev_7.2.0-8ubuntu3 libobjc4_7.2.0-8ubuntu3 libp11-kit0_0.23.7-3 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam0g_1.1.8-3.2ubuntu3 libpciaccess0_0.13.4-1ubuntu1 libpcre3_2:8.39-5ubuntu3 libperl5.26_5.26.0-8ubuntu1 libpipeline1_1.4.2-1 libpng16-16_1.6.34-1 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.18.0-2 libpthread-stubs0-dev_0.3-4 libpython-stdlib_2.7.14-2ubuntu1 libpython2.7-minimal_2.7.14-2ubuntu2 libpython2.7-stdlib_2.7.14-2ubuntu2 libquadmath0_7.2.0-8ubuntu3 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.4.0.dfsg.1-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu1 libseccomp2_2.3.1-2.1ubuntu3 libselinux1_2.7-1 libsemanage-common_2.7-2 libsemanage1_2.7-2 libsensors4_1:3.4.0-4 libsensors4-dev_1:3.4.0-4 libsepol1_2.7-1 libset-scalar-perl_1.29-2 libsigsegv2_2.11-1 libslang2_2.3.1-5ubuntu1 libsmartcols1_2.30.1-0ubuntu4 libsqlite3-0_3.19.3-3 libss2_1.43.5-1 libssl1.0.0_1.0.2g-1ubuntu13 libstdc++-7-dev_7.2.0-8ubuntu3 libstdc++6_7.2.0-8ubuntu3 libsystemd0_234-2ubuntu12.1 libtasn1-6_4.12-2.1 libtimedate-perl_2.3000-2 libtinfo-dev_6.0+20160625-1ubuntu1 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libubsan0_7.2.0-8ubuntu3 libudev1_234-2ubuntu12.1 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.30.1-0ubuntu4 libva-dev_1.8.3-2 libva-drm1_1.8.3-2 libva-glx1_1.8.3-2 libva-tpi1_1.8.3-2 libva-wayland1_1.8.3-2 libva-x11-1_1.8.3-2 libva1_1.8.3-2 libvdpau-dev_1.1.1-3ubuntu1 libvdpau1_1.1.1-3ubuntu1 libvulkan-dev_1.0.61.1+dfsg1-1ubuntu1 libvulkan1_1.0.61.1+dfsg1-1ubuntu1 libwayland-bin_1.14.0-1 libwayland-client0_1.14.0-1 libwayland-cursor0_1.14.0-1 libwayland-dev_1.14.0-1 libwayland-server0_1.14.0-1 libwind0-heimdal_7.4.0.dfsg.1-2 libx11-6_2:1.6.4-3 libx11-data_2:1.6.4-3 libx11-dev_2:1.6.4-3 libx11-xcb-dev_2:1.6.4-3 libx11-xcb1_2:1.6.4-3 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxcb-dri2-0_1.12-1ubuntu1 libxcb-dri2-0-dev_1.12-1ubuntu1 libxcb-dri3-0_1.12-1ubuntu1 libxcb-dri3-dev_1.12-1ubuntu1 libxcb-glx0_1.12-1ubuntu1 libxcb-glx0-dev_1.12-1ubuntu1 libxcb-present-dev_1.12-1ubuntu1 libxcb-present0_1.12-1ubuntu1 libxcb-randr0_1.12-1ubuntu1 libxcb-randr0-dev_1.12-1ubuntu1 libxcb-render0_1.12-1ubuntu1 libxcb-render0-dev_1.12-1ubuntu1 libxcb-shape0_1.12-1ubuntu1 libxcb-shape0-dev_1.12-1ubuntu1 libxcb-sync-dev_1.12-1ubuntu1 libxcb-sync1_1.12-1ubuntu1 libxcb-xfixes0_1.12-1ubuntu1 libxcb-xfixes0-dev_1.12-1ubuntu1 libxcb1_1.12-1ubuntu1 libxcb1-dev_1.12-1ubuntu1 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1 libxext6_2:1.3.3-1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxml2_2.9.4+dfsg1-4ubuntu1 libxshmfence-dev_1.2-1 libxshmfence1_1.2-1 libxxf86vm-dev_1:1.1.4-1 libxxf86vm1_1:1.1.4-1 linux-libc-dev_4.13.0-16.19 llvm-5.0_1:5.0-3 llvm-5.0-dev_1:5.0-3 llvm-5.0-runtime_1:5.0-3 lockfile-progs_0.1.17build1 login_1:4.2-3.2ubuntu4 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mime-support_3.60ubuntu1 mount_2.30.1-0ubuntu4 multiarch-support_2.26-0ubuntu2 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu13 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu4 patch_2.7.5-1build1 perl_5.26.0-8ubuntu1 perl-base_5.26.0-8ubuntu1 perl-modules-5.26_5.26.0-8ubuntu1 pinentry-curses_1.0.0-2 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 python_2.7.14-2ubuntu1 python-mako_1.0.7+ds1-1 python-markupsafe_1.0-1build1 python-minimal_2.7.14-2ubuntu1 python2.7_2.7.14-2ubuntu2 python2.7-minimal_2.7.14-2ubuntu2 quilt_0.63-8.1 readline-common_7.0-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-mesa-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.10 systemd_234-2ubuntu12.1 systemd-sysv_234-2ubuntu12.1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-2 tzdata_2017b-2 ubuntu-keyring_2016.10.27 util-linux_2.30.1-0ubuntu4 wayland-protocols_1.10-1 x11proto-core-dev_7.0.31-1 x11proto-damage-dev_1:1.2.1-2 x11proto-dri2-dev_2.8-2 x11proto-dri3-dev_1.0-1 x11proto-fixes-dev_1:5.0-2ubuntu2 x11proto-gl-dev_1.4.17-1 x11proto-input-dev_2.3.2-1 x11proto-kb-dev_1.0.7-1 x11proto-present-dev_1.1-1 x11proto-xext-dev_7.3.0-1 x11proto-xf86vidmode-dev_2.3.1-2 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.3.5-1 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Tue Oct 31 14:17:03 2017 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./mesa_17.4~git1710311515.e92405~gd~a.dsc dpkg-source: info: extracting mesa in mesa-17.4~git1710311515.e92405~gd~a dpkg-source: info: unpacking mesa_17.4~git1710311515.e92405~gd~a.tar.xz Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-13649204 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-13649204 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-13649204 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package mesa dpkg-buildpackage: info: source version 17.4~git1710311515.e92405~gd~a dpkg-buildpackage: info: source distribution artful dpkg-source --before-build mesa-17.4~git1710311515.e92405~gd~a dpkg-buildpackage: info: host architecture i386 fakeroot debian/rules clean dh clean --with quilt,autoreconf \ --parallel \ --builddirectory=build/ dh_auto_clean -O--parallel -O--builddirectory=build/ dh_quilt_unpatch -O--parallel -O--builddirectory=build/ No patch removed dh_autoreconf_clean -O--parallel -O--builddirectory=build/ debian/rules override_dh_clean make[1]: Entering directory '/<>' rm -rf .pc rm -rf build rm -rf configure bin/config.guess bin/config.sub config.h.in rm -rf $(find -name Makefile.in) rm -rf bin/install-sh bin/ltmain.sh for file in debian/*.in; do rm -f ${file%%.in}; done rm -f src/compiler/nir/*.pyc rm -f src/mapi/glapi/gen/*.pyc rm -f src/mesa/main/*.pyc rm -f src/gallium/auxiliary/util/*.pyc dh_clean make[1]: Leaving directory '/<>' debian/rules build-arch dh build-arch --with quilt,autoreconf \ --parallel \ --builddirectory=build/ dh_update_autotools_config -a -O--parallel -O--builddirectory=build/ dh_quilt_patch -a -O--parallel -O--builddirectory=build/ No patches in series dh_autoreconf -a -O--parallel -O--builddirectory=build/ libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'bin'. libtoolize: copying file 'bin/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:61: installing 'bin/ar-lib' configure.ac:61: installing 'bin/compile' configure.ac:45: installing 'bin/config.guess' configure.ac:45: installing 'bin/config.sub' configure.ac:46: installing 'bin/install-sh' configure.ac:46: installing 'bin/missing' src/Makefile.am: installing 'bin/depcomp' parallel-tests: installing 'bin/test-driver' src/intel/Makefile.common.am:30: warning: common_libintel_common_la_LIBADD was already defined in condition TRUE, which includes condition HAVE_PLATFORM_ANDROID ... src/intel/Makefile.am:65: 'src/intel/Makefile.common.am' included from here src/intel/Makefile.common.am:26: ... 'common_libintel_common_la_LIBADD' previously defined here src/intel/Makefile.am:65: 'src/intel/Makefile.common.am' included from here debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ --enable-dri --with-dri-drivers=" nouveau i915 i965 r200 radeon" --with-dri-driverdir=/usr/lib/i386-linux-gnu/dri --with-dri-searchpath='/usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri' --with-vulkan-drivers=" intel radeon" --enable-osmesa --enable-glx-tls --enable-shared-glapi --enable-texture-float --disable-xvmc --disable-omx-bellagio --enable-driglx-direct --enable-gbm --enable-dri3 --with-platforms="x11,surfaceless wayland rs drm" --enable-xa --enable-gallium-llvm --enable-opencl --enable-opencl-icd ac_cv_path_LLVM_CONFIG=llvm-config-5.0 --enable-vdpau --enable-va --enable-gallium-extra-hud --enable-lmsensors --enable-nine --with-gallium-drivers=" nouveau virgl svga r600 r300 radeonsi swrast" --disable-gles1 --enable-gles2 CFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" CXXFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall" FCFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" FFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" GCJFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" OBJCFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security" OBJCXXFLAGS="-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security" ../configure --build=i686-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/i386-linux-gnu --libexecdir=\${prefix}/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --enable-dri "--with-dri-drivers= nouveau i915 i965 r200 radeon" --with-dri-driverdir=/usr/lib/i386-linux-gnu/dri --with-dri-searchpath=/usr/lib/i386-linux-gnu/dri:\\\$\${ORIGIN}/dri:/usr/lib/dri "--with-vulkan-drivers= intel radeon" --enable-osmesa --enable-glx-tls --enable-shared-glapi --enable-texture-float --disable-xvmc --disable-omx-bellagio --enable-driglx-direct --enable-gbm --enable-dri3 "--with-platforms=x11,surfaceless wayland rs drm" --enable-xa --enable-gallium-llvm --enable-opencl --enable-opencl-icd ac_cv_path_LLVM_CONFIG=llvm-config-5.0 --enable-vdpau --enable-va --enable-gallium-extra-hud --enable-lmsensors --enable-nine "--with-gallium-drivers= nouveau virgl svga r600 r300 radeonsi swrast" --disable-gles1 --enable-gles2 "CFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall" "CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2" "CXXFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall" "FCFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" "FFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" "GCJFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong" "LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro" "OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security" "OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security" configure: WARNING: unrecognized options: --disable-maintainer-mode checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '2001' is supported by ustar format... yes checking whether GID '2501' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) yes checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for ar... ar checking the archiver (ar) interface... ar checking how to run the C preprocessor... gcc -E checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking dependency style of gcc... none checking for GNU make... make checking for python2.7... python2.7 checking for a sed that does not truncate output... /bin/sed checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for rm... rm -f checking for bison... bison -y checking if bison is the parser generator... yes checking for flex... flex checking lex output file root... lex.yy checking lex library... none needed checking whether yytext is a pointer... no checking if flex is the lexer generator... yes checking for indent... cat checking if module mako in python is installed... yes checking if compiling with clang... no checking whether gcc version is sufficient... yes checking whether __SUNPRO_C is declared... no checking for __builtin_bswap32... yes checking for __builtin_bswap64... yes checking for __builtin_clz... yes checking for __builtin_clzll... yes checking for __builtin_ctz... yes checking for __builtin_expect... yes checking for __builtin_ffs... yes checking for __builtin_ffsll... yes checking for __builtin_popcount... yes checking for __builtin_popcountll... yes checking for __builtin_unreachable... yes checking for __attribute__((const))... yes checking for __attribute__((flatten))... yes checking for __attribute__((format))... yes checking for __attribute__((malloc))... yes checking for __attribute__((packed))... yes checking for __attribute__((pure))... yes checking for __attribute__((returns_nonnull))... yes checking for __attribute__((unused))... yes checking for __attribute__((visibility))... yes checking for __attribute__((warn_unused_result))... yes checking for __attribute__((weak))... yes checking for __attribute__((alias))... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking whether C compiler accepts -Wall... yes checking whether C compiler accepts -Werror=implicit-function-declaration... yes checking whether C compiler accepts -Werror=missing-prototypes... yes checking whether C compiler accepts -Wmissing-prototypes... yes checking whether C compiler accepts -fno-math-errno... yes checking whether C compiler accepts -fno-trapping-math... yes checking whether C compiler accepts -fvisibility=hidden... yes checking whether C++ compiler accepts -Wall... yes checking whether C++ compiler accepts -fno-math-errno... yes checking whether C++ compiler accepts -fno-trapping-math... yes checking whether C++ compiler accepts -fvisibility=hidden... yes checking whether C compiler accepts -Werror=pointer-arith... yes checking whether C compiler accepts -Werror=vla... yes checking whether C++ compiler accepts -Werror=pointer-arith... yes checking whether C++ compiler accepts -Werror=vla... yes checking whether C compiler accepts -Wno-override-init... yes checking whether C compiler accepts -Wno-initializer-overrides... yes checking whether -latomic is needed... no checking whether __sync_add_and_fetch_8 is supported... yes checking whether byte ordering is bigendian... no checking whether gcc supports -mpower8-vector... no checking if ld supports -Bsymbolic... yes checking whether ld supports --gc-sections... yes checking if the linker supports version-scripts... yes checking if the linker supports --dynamic-list... yes configure: WARNING: Floating-point textures enabled. configure: WARNING: Please consult docs/patents.txt with your lawyer before building Mesa. checking whether to enable assembly... yes, x86 checking whether sys/types.h defines makedev... no checking sys/mkdev.h usability... no checking sys/mkdev.h presence... no checking for sys/mkdev.h... no checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking xlocale.h usability... no checking xlocale.h presence... no checking for xlocale.h... no checking sys/sysctl.h usability... yes checking sys/sysctl.h presence... yes checking for sys/sysctl.h... yes checking for strtof... yes checking for mkostemp... yes checking whether strtod has locale support... yes checking for dlopen... no checking for dlopen in -ldl... yes checking for dladdr... yes checking for dl_iterate_phdr... yes checking for clock_gettime... yes checking for posix_memalign... yes checking for ZLIB... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for LIBELF... yes checking for LIBDRM... yes checking for GLPROTO... yes checking for DRI2PROTO... yes checking for XF86VIDMODE... yes checking for DRIGL... yes checking for WAYLAND_SCANNER... yes checking for XCB_DRI2... yes checking for WAYLAND_CLIENT... yes checking for WAYLAND_SERVER... yes configure: error: platform 'rs' does not exist tail -v -n \+0 config.log ==> config.log <== This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by Mesa configure 17.4.0-devel, which was generated by GNU Autoconf 2.69. Invocation command line was $ ../configure --build=i686-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/i386-linux-gnu --libexecdir=${prefix}/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --enable-dri --with-dri-drivers= nouveau i915 i965 r200 radeon --with-dri-driverdir=/usr/lib/i386-linux-gnu/dri --with-dri-searchpath=/usr/lib/i386-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri --with-vulkan-drivers= intel radeon --enable-osmesa --enable-glx-tls --enable-shared-glapi --enable-texture-float --disable-xvmc --disable-omx-bellagio --enable-driglx-direct --enable-gbm --enable-dri3 --with-platforms=x11,surfaceless wayland rs drm --enable-xa --enable-gallium-llvm --enable-opencl --enable-opencl-icd ac_cv_path_LLVM_CONFIG=llvm-config-5.0 --enable-vdpau --enable-va --enable-gallium-extra-hud --enable-lmsensors --enable-nine --with-gallium-drivers= nouveau virgl svga r600 r300 radeonsi swrast --disable-gles1 --enable-gles2 CFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 CXXFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall FCFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong FFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong GCJFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security ## --------- ## ## Platform. ## ## --------- ## hostname = lcy01-07 uname -m = i686 uname -r = 4.4.0-97-generic uname -s = Linux uname -v = #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games ## ----------- ## ## Core tests. ## ## ----------- ## configure:3385: checking build system type configure:3399: result: i686-pc-linux-gnu configure:3419: checking host system type configure:3432: result: i686-pc-linux-gnu configure:3452: checking target system type configure:3465: result: i686-pc-linux-gnu configure:3508: checking for a BSD-compatible install configure:3576: result: /usr/bin/install -c configure:3587: checking whether build environment is sane configure:3642: result: yes configure:3793: checking for a thread-safe mkdir -p configure:3832: result: /bin/mkdir -p configure:3839: checking for gawk configure:3869: result: no configure:3839: checking for mawk configure:3855: found /usr/bin/mawk configure:3866: result: mawk configure:3877: checking whether make sets $(MAKE) configure:3899: result: yes configure:3928: checking whether make supports nested variables configure:3945: result: yes configure:4034: checking whether UID '2001' is supported by ustar format configure:4037: result: yes configure:4044: checking whether GID '2501' is supported by ustar format configure:4047: result: yes configure:4055: checking how to create a ustar tar archive configure:4066: tar --version tar (GNU tar) 1.29 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by John Gilmore and Jay Fenlason. configure:4069: $? = 0 configure:4109: tardir=conftest.dir && eval tar --format=ustar -chf - "$tardir" >conftest.tar configure:4112: $? = 0 configure:4116: tar -xf - &5 gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4624: $? = 0 configure:4613: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/7/lto-wrapper Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu Thread model: posix gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3) configure:4624: $? = 0 configure:4613: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:4624: $? = 1 configure:4613: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:4624: $? = 1 configure:4644: checking whether the C compiler works configure:4666: gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:4670: $? = 0 configure:4718: result: yes configure:4721: checking for C compiler default output file name configure:4723: result: a.out configure:4729: checking for suffix of executables configure:4736: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:4740: $? = 0 configure:4762: result: configure:4784: checking whether we are cross compiling configure:4792: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:4796: $? = 0 configure:4803: ./conftest configure:4807: $? = 0 configure:4822: result: no configure:4827: checking for suffix of object files configure:4849: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:4853: $? = 0 configure:4874: result: o configure:4878: checking whether we are using the GNU C compiler configure:4897: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:4897: $? = 0 configure:4906: result: yes configure:4915: checking whether gcc accepts -g configure:4935: gcc -c -g -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:4935: $? = 0 configure:4976: result: yes configure:4993: checking for gcc option to accept ISO C89 configure:5056: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:5056: $? = 0 configure:5069: result: none needed configure:5094: checking whether gcc understands -c and -o together configure:5116: gcc -c conftest.c -o conftest2.o configure:5119: $? = 0 configure:5116: gcc -c conftest.c -o conftest2.o configure:5119: $? = 0 configure:5131: result: yes configure:5150: checking dependency style of gcc configure:5261: result: none configure:5326: checking for ar configure:5342: found /usr/bin/ar configure:5353: result: ar configure:5379: checking the archiver (ar) interface configure:5395: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:5395: $? = 0 configure:5397: ar cru libconftest.a conftest.o >&5 ar: `u' modifier ignored since `D' is the default (see `U') configure:5400: $? = 0 configure:5428: result: ar configure:5498: checking how to run the C preprocessor configure:5529: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c configure:5529: $? = 0 configure:5543: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:5543: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | /* end confdefs.h. */ | #include configure:5568: result: gcc -E configure:5588: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c configure:5588: $? = 0 configure:5602: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:5602: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | /* end confdefs.h. */ | #include configure:5678: checking for gcc configure:5705: result: gcc configure:5934: checking for C compiler version configure:5943: gcc --version >&5 gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:5954: $? = 0 configure:5943: gcc -v >&5 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/7/lto-wrapper Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu Thread model: posix gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3) configure:5954: $? = 0 configure:5943: gcc -V >&5 gcc: error: unrecognized command line option '-V' gcc: fatal error: no input files compilation terminated. configure:5954: $? = 1 configure:5943: gcc -qversion >&5 gcc: error: unrecognized command line option '-qversion'; did you mean '--version'? gcc: fatal error: no input files compilation terminated. configure:5954: $? = 1 configure:5958: checking whether we are using the GNU C compiler configure:5986: result: yes configure:5995: checking whether gcc accepts -g configure:6056: result: yes configure:6073: checking for gcc option to accept ISO C89 configure:6149: result: none needed configure:6174: checking whether gcc understands -c and -o together configure:6211: result: yes configure:6230: checking dependency style of gcc configure:6341: result: none configure:6414: checking for g++ configure:6430: found /usr/bin/g++ configure:6441: result: g++ configure:6468: checking for C++ compiler version configure:6477: g++ --version >&5 g++ (Ubuntu 7.2.0-8ubuntu3) 7.2.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:6488: $? = 0 configure:6477: g++ -v >&5 Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/7/lto-wrapper Target: i686-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu Thread model: posix gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3) configure:6488: $? = 0 configure:6477: g++ -V >&5 g++: error: unrecognized command line option '-V' g++: fatal error: no input files compilation terminated. configure:6488: $? = 1 configure:6477: g++ -qversion >&5 g++: error: unrecognized command line option '-qversion'; did you mean '--version'? g++: fatal error: no input files compilation terminated. configure:6488: $? = 1 configure:6492: checking whether we are using the GNU C++ compiler configure:6511: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:6511: $? = 0 configure:6520: result: yes configure:6529: checking whether g++ accepts -g configure:6549: g++ -c -g -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:6549: $? = 0 configure:6590: result: yes configure:6615: checking dependency style of g++ configure:6726: result: none configure:6751: checking dependency style of gcc configure:6860: result: none configure:6875: checking for GNU make configure:6890: result: make configure:6905: checking for python2.7 configure:6921: found /usr/bin/python2.7 configure:6932: result: python2.7 configure:6943: checking for a sed that does not truncate output configure:7007: result: /bin/sed configure:7021: checking for special C compiler options needed for large files configure:7066: result: no configure:7072: checking for _FILE_OFFSET_BITS value needed for large files configure:7097: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c:16:41: warning: result of '-2147483648 << 31' requires 63 bits to represent, but 'long int' only has 32 bits [-Wshift-overflow=] #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ^ conftest.c:17:23: note: in expansion of macro 'LARGE_OFF_T' int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ^~~~~~~~~~~ conftest.c:16:73: warning: result of '-2147483648 << 31' requires 63 bits to represent, but 'long int' only has 32 bits [-Wshift-overflow=] #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ^ conftest.c:17:23: note: in expansion of macro 'LARGE_OFF_T' int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ^~~~~~~~~~~ conftest.c:16:41: warning: result of '-2147483648 << 31' requires 63 bits to represent, but 'long int' only has 32 bits [-Wshift-overflow=] #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ^ conftest.c:18:13: note: in expansion of macro 'LARGE_OFF_T' && LARGE_OFF_T % 2147483647 == 1) ^~~~~~~~~~~ conftest.c:16:73: warning: result of '-2147483648 << 31' requires 63 bits to represent, but 'long int' only has 32 bits [-Wshift-overflow=] #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) ^ conftest.c:18:13: note: in expansion of macro 'LARGE_OFF_T' && LARGE_OFF_T % 2147483647 == 1) ^~~~~~~~~~~ conftest.c:17:7: error: variably modified 'off_t_is_large' at file scope int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 ^~~~~~~~~~~~~~ configure:7097: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | /* end confdefs.h. */ | #include | /* Check that off_t can represent 2**63 - 1 correctly. | We can't simply define LARGE_OFF_T to be 9223372036854775807, | since some C++ compilers masquerading as C compilers | incorrectly reject 9223372036854775807. */ | #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) | int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 | && LARGE_OFF_T % 2147483647 == 1) | ? 1 : -1]; | int | main () | { | | ; | return 0; | } configure:7121: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:7121: $? = 0 configure:7129: result: 64 configure:7262: checking how to print strings configure:7289: result: printf configure:7310: checking for a sed that does not truncate output configure:7374: result: /bin/sed configure:7392: checking for grep that handles long lines and -e configure:7450: result: /bin/grep configure:7455: checking for egrep configure:7517: result: /bin/grep -E configure:7522: checking for fgrep configure:7584: result: /bin/grep -F configure:7619: checking for ld used by gcc configure:7686: result: /usr/bin/ld configure:7693: checking if the linker (/usr/bin/ld) is GNU ld configure:7708: result: yes configure:7720: checking for BSD- or MS-compatible name lister (nm) configure:7774: result: /usr/bin/nm -B configure:7904: checking the name lister (/usr/bin/nm -B) interface configure:7911: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:7914: /usr/bin/nm -B "conftest.o" configure:7917: output 00000000 B some_variable configure:7924: result: BSD nm configure:7927: checking whether ln -s works configure:7931: result: yes configure:7939: checking the maximum length of command line arguments configure:8070: result: 1572864 configure:8118: checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format configure:8158: result: func_convert_file_noop configure:8165: checking how to convert i686-pc-linux-gnu file names to toolchain format configure:8185: result: func_convert_file_noop configure:8192: checking for /usr/bin/ld option to reload object files configure:8199: result: -r configure:8273: checking for objdump configure:8289: found /usr/bin/objdump configure:8300: result: objdump configure:8332: checking how to recognize dependent libraries configure:8532: result: pass_all configure:8617: checking for dlltool configure:8647: result: no configure:8677: checking how to associate runtime and link libraries configure:8704: result: printf %s\n configure:8828: checking for archiver @FILE support configure:8845: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:8845: $? = 0 configure:8848: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') configure:8851: $? = 0 configure:8856: ar cru libconftest.a @conftest.lst >&5 ar: `u' modifier ignored since `D' is the default (see `U') ar: conftest.o: No such file or directory configure:8859: $? = 1 configure:8871: result: @ configure:8929: checking for strip configure:8945: found /usr/bin/strip configure:8956: result: strip configure:9028: checking for ranlib configure:9044: found /usr/bin/ranlib configure:9055: result: ranlib configure:9157: checking command to parse /usr/bin/nm -B output from gcc object configure:9310: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:9313: $? = 0 configure:9317: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm configure:9320: $? = 0 configure:9386: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c conftstm.o >&5 configure:9389: $? = 0 configure:9427: result: ok configure:9474: checking for sysroot configure:9504: result: no configure:9511: checking for a working dd configure:9549: result: /bin/dd configure:9553: checking how to truncate binary pipes configure:9568: result: /bin/dd bs=4096 count=1 configure:9897: checking for mt configure:9927: result: no configure:9947: checking if : is a manifest tool configure:9953: : '-?' configure:9961: result: no configure:10634: checking for ANSI C header files configure:10654: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10654: $? = 0 configure:10727: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:10727: $? = 0 configure:10727: ./conftest configure:10727: $? = 0 configure:10738: result: yes configure:10751: checking for sys/types.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for sys/stat.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for stdlib.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for string.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for memory.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for strings.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for inttypes.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for stdint.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10751: checking for unistd.h configure:10751: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10751: $? = 0 configure:10751: result: yes configure:10765: checking for dlfcn.h configure:10765: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:10765: $? = 0 configure:10765: result: yes configure:11031: checking for objdir configure:11046: result: .libs configure:11310: checking if gcc supports -fno-rtti -fno-exceptions configure:11328: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fno-rtti -fno-exceptions conftest.c >&5 cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C configure:11332: $? = 0 configure:11345: result: no configure:11703: checking for gcc option to produce PIC configure:11710: result: -fPIC -DPIC configure:11718: checking if gcc PIC flag -fPIC -DPIC works configure:11736: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPIC -DPIC conftest.c >&5 configure:11740: $? = 0 configure:11753: result: yes configure:11782: checking if gcc static flag -static works configure:11810: result: yes configure:11825: checking if gcc supports -c -o file.o configure:11846: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -o out/conftest2.o conftest.c >&5 configure:11850: $? = 0 configure:11872: result: yes configure:11880: checking if gcc supports -c -o file.o configure:11927: result: yes configure:11960: checking whether the gcc linker (/usr/bin/ld) supports shared libraries configure:13223: result: yes configure:13260: checking whether -lc should be explicitly linked in configure:13268: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:13271: $? = 0 configure:13286: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1 configure:13289: $? = 0 configure:13303: result: no configure:13463: checking dynamic linker characteristics configure:14044: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-rpath -Wl,/foo conftest.c >&5 configure:14044: $? = 0 configure:14293: result: GNU/Linux ld.so configure:14415: checking how to hardcode library paths into programs configure:14440: result: immediate configure:14988: checking whether stripping libraries is possible configure:14993: result: yes configure:15028: checking if libtool supports shared libraries configure:15030: result: yes configure:15033: checking whether to build shared libraries configure:15058: result: yes configure:15061: checking whether to build static libraries configure:15065: result: no configure:15088: checking how to run the C++ preprocessor configure:15115: g++ -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp configure:15115: $? = 0 configure:15129: g++ -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp conftest.cpp:24:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:15129: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:15154: result: g++ -E configure:15174: g++ -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp configure:15174: $? = 0 configure:15188: g++ -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp conftest.cpp:24:10: fatal error: ac_nonexistent.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~ compilation terminated. configure:15188: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include configure:15350: checking for ld used by g++ configure:15417: result: /usr/bin/ld configure:15424: checking if the linker (/usr/bin/ld) is GNU ld configure:15439: result: yes configure:15494: checking whether the g++ linker (/usr/bin/ld) supports shared libraries configure:16567: result: yes configure:16603: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:16606: $? = 0 configure:17087: checking for g++ option to produce PIC configure:17094: result: -fPIC -DPIC configure:17102: checking if g++ PIC flag -fPIC -DPIC works configure:17120: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DPIC -DPIC conftest.cpp >&5 configure:17124: $? = 0 configure:17137: result: yes configure:17160: checking if g++ static flag -static works configure:17188: result: yes configure:17200: checking if g++ supports -c -o file.o configure:17221: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -o out/conftest2.o conftest.cpp >&5 configure:17225: $? = 0 configure:17247: result: yes configure:17252: checking if g++ supports -c -o file.o configure:17299: result: yes configure:17329: checking whether the g++ linker (/usr/bin/ld) supports shared libraries configure:17372: result: yes configure:17513: checking dynamic linker characteristics configure:18270: result: GNU/Linux ld.so configure:18335: checking how to hardcode library paths into programs configure:18360: result: immediate configure:18424: checking for rm configure:18451: result: rm -f configure:18464: checking for bison configure:18480: found /usr/bin/bison configure:18491: result: bison -y configure:18507: checking if bison is the parser generator configure:18520: result: yes configure:18537: checking for flex configure:18553: found /usr/bin/flex configure:18564: result: flex configure:18602: flex conftest.l configure:18606: $? = 0 configure:18608: checking lex output file root configure:18622: result: lex.yy configure:18627: checking lex library configure:18641: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 /tmp/ccgCGti9.o: In function `input': ./build/lex.yy.c:1185: undefined reference to `yywrap' /tmp/ccgCGti9.o: In function `yylex': ./build/lex.yy.c:879: undefined reference to `yywrap' /tmp/ccgCGti9.o: In function `main': ./build/conftest.l:18: undefined reference to `yywrap' collect2: error: ld returned 1 exit status configure:18641: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | | #line 3 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 1 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an unsigned | * integer for use as an array index. If the signed char is negative, | * we want to instead treat it as an 8-bit unsigned char, hence the | * double cast. | */ | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart(yyin ) | | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart (FILE *input_file ); | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); | void yy_delete_buffer (YY_BUFFER_STATE b ); | void yy_flush_buffer (YY_BUFFER_STATE b ); | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state (void ); | | static void yyensure_buffer_stack (void ); | static void yy_load_buffer_state (void ); | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); | | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); | | void *yyalloc (yy_size_t ); | void *yyrealloc (void *,yy_size_t ); | void yyfree (void * ); | | #define yy_new_buffer yy_create_buffer | | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | | typedef unsigned char YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state (void ); | static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); | static int yy_get_next_buffer (void ); | static void yynoreturn yy_fatal_error (yyconst char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static yyconst flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static yyconst flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static yyconst YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static yyconst YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static yyconst flex_uint16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static yyconst flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static yyconst flex_uint16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static yyconst flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 469 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals (void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy (void ); | | int yyget_debug (void ); | | void yyset_debug (int debug_flag ); | | YY_EXTRA_TYPE yyget_extra (void ); | | void yyset_extra (YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in (void ); | | void yyset_in (FILE * _in_str ); | | FILE *yyget_out (void ); | | void yyset_out (FILE * _out_str ); | | int yyget_leng (void ); | | char *yyget_text (void ); | | int yyget_lineno (void ); | | void yyset_lineno (int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap (void ); | #else | extern int yywrap (void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput (int c,char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy (char *,yyconst char *,int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * ); | #endif | | #ifndef YY_NO_INPUT | | #ifdef __cplusplus | static int yyinput (void ); | #else | static int input (void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | size_t n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 695 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | find_rule: /* we branch to this label when backing up */ | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 802 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart(yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (yy_c_buf_p) - (yytext_ptr); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart(yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_init_buffer(YY_CURRENT_BUFFER,input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = (yy_size_t)size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer(b,file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree((void *) b->yy_ch_buf ); | | yyfree((void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer(b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | int num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer(b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) | { | | return yy_scan_bytes(yystr,(int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc(n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer(buf,n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (yyconst char* msg ) | { | (void) fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:18641: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -lfl >&5 /usr/bin/ld: cannot find -lfl collect2: error: ld returned 1 exit status configure:18641: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | | #line 3 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 1 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an unsigned | * integer for use as an array index. If the signed char is negative, | * we want to instead treat it as an 8-bit unsigned char, hence the | * double cast. | */ | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart(yyin ) | | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart (FILE *input_file ); | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); | void yy_delete_buffer (YY_BUFFER_STATE b ); | void yy_flush_buffer (YY_BUFFER_STATE b ); | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state (void ); | | static void yyensure_buffer_stack (void ); | static void yy_load_buffer_state (void ); | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); | | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); | | void *yyalloc (yy_size_t ); | void *yyrealloc (void *,yy_size_t ); | void yyfree (void * ); | | #define yy_new_buffer yy_create_buffer | | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | | typedef unsigned char YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state (void ); | static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); | static int yy_get_next_buffer (void ); | static void yynoreturn yy_fatal_error (yyconst char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static yyconst flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static yyconst flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static yyconst YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static yyconst YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static yyconst flex_uint16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static yyconst flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static yyconst flex_uint16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static yyconst flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 469 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals (void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy (void ); | | int yyget_debug (void ); | | void yyset_debug (int debug_flag ); | | YY_EXTRA_TYPE yyget_extra (void ); | | void yyset_extra (YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in (void ); | | void yyset_in (FILE * _in_str ); | | FILE *yyget_out (void ); | | void yyset_out (FILE * _out_str ); | | int yyget_leng (void ); | | char *yyget_text (void ); | | int yyget_lineno (void ); | | void yyset_lineno (int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap (void ); | #else | extern int yywrap (void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput (int c,char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy (char *,yyconst char *,int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * ); | #endif | | #ifndef YY_NO_INPUT | | #ifdef __cplusplus | static int yyinput (void ); | #else | static int input (void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | size_t n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 695 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | find_rule: /* we branch to this label when backing up */ | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 802 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart(yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (yy_c_buf_p) - (yytext_ptr); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart(yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_init_buffer(YY_CURRENT_BUFFER,input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = (yy_size_t)size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer(b,file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree((void *) b->yy_ch_buf ); | | yyfree((void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer(b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | int num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer(b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) | { | | return yy_scan_bytes(yystr,(int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc(n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer(buf,n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (yyconst char* msg ) | { | (void) fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:18641: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -ll >&5 /usr/bin/ld: cannot find -ll collect2: error: ld returned 1 exit status configure:18641: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | | #line 3 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 1 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an unsigned | * integer for use as an array index. If the signed char is negative, | * we want to instead treat it as an 8-bit unsigned char, hence the | * double cast. | */ | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart(yyin ) | | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart (FILE *input_file ); | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); | void yy_delete_buffer (YY_BUFFER_STATE b ); | void yy_flush_buffer (YY_BUFFER_STATE b ); | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state (void ); | | static void yyensure_buffer_stack (void ); | static void yy_load_buffer_state (void ); | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); | | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); | | void *yyalloc (yy_size_t ); | void *yyrealloc (void *,yy_size_t ); | void yyfree (void * ); | | #define yy_new_buffer yy_create_buffer | | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | | typedef unsigned char YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state (void ); | static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); | static int yy_get_next_buffer (void ); | static void yynoreturn yy_fatal_error (yyconst char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static yyconst flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static yyconst flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static yyconst YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static yyconst YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static yyconst flex_uint16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static yyconst flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static yyconst flex_uint16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static yyconst flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 469 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals (void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy (void ); | | int yyget_debug (void ); | | void yyset_debug (int debug_flag ); | | YY_EXTRA_TYPE yyget_extra (void ); | | void yyset_extra (YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in (void ); | | void yyset_in (FILE * _in_str ); | | FILE *yyget_out (void ); | | void yyset_out (FILE * _out_str ); | | int yyget_leng (void ); | | char *yyget_text (void ); | | int yyget_lineno (void ); | | void yyset_lineno (int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap (void ); | #else | extern int yywrap (void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput (int c,char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy (char *,yyconst char *,int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * ); | #endif | | #ifndef YY_NO_INPUT | | #ifdef __cplusplus | static int yyinput (void ); | #else | static int input (void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | size_t n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 695 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | find_rule: /* we branch to this label when backing up */ | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 802 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart(yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (yy_c_buf_p) - (yytext_ptr); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart(yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_init_buffer(YY_CURRENT_BUFFER,input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = (yy_size_t)size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer(b,file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree((void *) b->yy_ch_buf ); | | yyfree((void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer(b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | int num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer(b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) | { | | return yy_scan_bytes(yystr,(int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc(n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer(buf,n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (yyconst char* msg ) | { | (void) fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:18651: result: none needed configure:18657: checking whether yytext is a pointer configure:18674: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 /tmp/cclTMiuM.o: In function `input': ./build/lex.yy.c:1185: undefined reference to `yywrap' /tmp/cclTMiuM.o: In function `yylex': ./build/lex.yy.c:879: undefined reference to `yywrap' /tmp/cclTMiuM.o: In function `main': ./build/conftest.l:18: undefined reference to `yywrap' collect2: error: ld returned 1 exit status configure:18674: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | | #define YYTEXT_POINTER 1 | | #line 3 "lex.yy.c" | | #define YY_INT_ALIGNED short int | | /* A lexical scanner generated by flex */ | | #define FLEX_SCANNER | #define YY_FLEX_MAJOR_VERSION 2 | #define YY_FLEX_MINOR_VERSION 6 | #define YY_FLEX_SUBMINOR_VERSION 1 | #if YY_FLEX_SUBMINOR_VERSION > 0 | #define FLEX_BETA | #endif | | /* First, we deal with platform-specific or compiler-specific issues. */ | | /* begin standard C headers. */ | #include | #include | #include | #include | | /* end standard C headers. */ | | /* flex integer type definitions */ | | #ifndef FLEXINT_H | #define FLEXINT_H | | /* C99 systems have . Non-C99 systems may or may not. */ | | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | * if you want the limit (max/min) macros for int types. | */ | #ifndef __STDC_LIMIT_MACROS | #define __STDC_LIMIT_MACROS 1 | #endif | | #include | typedef int8_t flex_int8_t; | typedef uint8_t flex_uint8_t; | typedef int16_t flex_int16_t; | typedef uint16_t flex_uint16_t; | typedef int32_t flex_int32_t; | typedef uint32_t flex_uint32_t; | #else | typedef signed char flex_int8_t; | typedef short int flex_int16_t; | typedef int flex_int32_t; | typedef unsigned char flex_uint8_t; | typedef unsigned short int flex_uint16_t; | typedef unsigned int flex_uint32_t; | | /* Limits of integral types. */ | #ifndef INT8_MIN | #define INT8_MIN (-128) | #endif | #ifndef INT16_MIN | #define INT16_MIN (-32767-1) | #endif | #ifndef INT32_MIN | #define INT32_MIN (-2147483647-1) | #endif | #ifndef INT8_MAX | #define INT8_MAX (127) | #endif | #ifndef INT16_MAX | #define INT16_MAX (32767) | #endif | #ifndef INT32_MAX | #define INT32_MAX (2147483647) | #endif | #ifndef UINT8_MAX | #define UINT8_MAX (255U) | #endif | #ifndef UINT16_MAX | #define UINT16_MAX (65535U) | #endif | #ifndef UINT32_MAX | #define UINT32_MAX (4294967295U) | #endif | | #endif /* ! C99 */ | | #endif /* ! FLEXINT_H */ | | /* TODO: this is always defined, so inline it */ | #define yyconst const | | #if defined(__GNUC__) && __GNUC__ >= 3 | #define yynoreturn __attribute__((__noreturn__)) | #else | #define yynoreturn | #endif | | /* Returned upon end-of-file. */ | #define YY_NULL 0 | | /* Promotes a possibly negative, possibly signed char to an unsigned | * integer for use as an array index. If the signed char is negative, | * we want to instead treat it as an 8-bit unsigned char, hence the | * double cast. | */ | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) | | /* Enter a start condition. This macro really ought to take a parameter, | * but we do it the disgusting crufty way forced on us by the ()-less | * definition of BEGIN. | */ | #define BEGIN (yy_start) = 1 + 2 * | | /* Translate the current start state into a value that can be later handed | * to BEGIN to return to the state. The YYSTATE alias is for lex | * compatibility. | */ | #define YY_START (((yy_start) - 1) / 2) | #define YYSTATE YY_START | | /* Action number for EOF rule of a given start state. */ | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | | /* Special action meaning "start processing a new file". */ | #define YY_NEW_FILE yyrestart(yyin ) | | #define YY_END_OF_BUFFER_CHAR 0 | | /* Size of default input buffer. */ | #ifndef YY_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | * Ditto for the __ia64__ case accordingly. | */ | #define YY_BUF_SIZE 32768 | #else | #define YY_BUF_SIZE 16384 | #endif /* __ia64__ */ | #endif | | /* The state buf must be large enough to hold one state per character in the main buffer. | */ | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | #define YY_TYPEDEF_YY_BUFFER_STATE | typedef struct yy_buffer_state *YY_BUFFER_STATE; | #endif | | #ifndef YY_TYPEDEF_YY_SIZE_T | #define YY_TYPEDEF_YY_SIZE_T | typedef size_t yy_size_t; | #endif | | extern int yyleng; | | extern FILE *yyin, *yyout; | | #define EOB_ACT_CONTINUE_SCAN 0 | #define EOB_ACT_END_OF_FILE 1 | #define EOB_ACT_LAST_MATCH 2 | | #define YY_LESS_LINENO(n) | #define YY_LINENO_REWIND_TO(ptr) | | /* Return all but the first "n" matched characters back to the input stream. */ | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | *yy_cp = (yy_hold_char); \ | YY_RESTORE_YY_MORE_OFFSET \ | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | } \ | while ( 0 ) | | #define unput(c) yyunput( c, (yytext_ptr) ) | | #ifndef YY_STRUCT_YY_BUFFER_STATE | #define YY_STRUCT_YY_BUFFER_STATE | struct yy_buffer_state | { | FILE *yy_input_file; | | char *yy_ch_buf; /* input buffer */ | char *yy_buf_pos; /* current position in input buffer */ | | /* Size of input buffer in bytes, not including room for EOB | * characters. | */ | int yy_buf_size; | | /* Number of characters read into yy_ch_buf, not including EOB | * characters. | */ | int yy_n_chars; | | /* Whether we "own" the buffer - i.e., we know we created it, | * and can realloc() it to grow it, and should free() it to | * delete it. | */ | int yy_is_our_buffer; | | /* Whether this is an "interactive" input source; if so, and | * if we're using stdio for input, then we want to use getc() | * instead of fread(), to make sure we stop fetching input after | * each newline. | */ | int yy_is_interactive; | | /* Whether we're considered to be at the beginning of a line. | * If so, '^' rules will be active on the next match, otherwise | * not. | */ | int yy_at_bol; | | int yy_bs_lineno; /**< The line count. */ | int yy_bs_column; /**< The column count. */ | | /* Whether to try to fill the input buffer when we reach the | * end of it. | */ | int yy_fill_buffer; | | int yy_buffer_status; | | #define YY_BUFFER_NEW 0 | #define YY_BUFFER_NORMAL 1 | /* When an EOF's been seen but there's still some text to process | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | * shouldn't try reading from the input source any more. We might | * still have a bunch of tokens to match, though, because of | * possible backing-up. | * | * When we actually see the EOF, we change the status to "new" | * (via yyrestart()), so that the user can continue scanning by | * just pointing yyin at a new input file. | */ | #define YY_BUFFER_EOF_PENDING 2 | | }; | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | | /* Stack of input buffers. */ | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ | static YY_BUFFER_STATE * yy_buffer_stack = NULL; /**< Stack as an array. */ | | /* We provide macros for accessing buffer states in case in the | * future we want to put the buffer states in a more general | * "scanner state". | * | * Returns the top of the stack, or NULL. | */ | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | : NULL) | | /* Same as previous macro, but useful when we know that the buffer stack is not | * NULL or when we need an lvalue. For internal use only. | */ | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | | /* yy_hold_char holds the character lost when yytext is formed. */ | static char yy_hold_char; | static int yy_n_chars; /* number of characters read into yy_ch_buf */ | int yyleng; | | /* Points to current character in buffer. */ | static char *yy_c_buf_p = NULL; | static int yy_init = 0; /* whether we need to initialize */ | static int yy_start = 0; /* start state number */ | | /* Flag which is used to allow yywrap()'s to do buffer switches | * instead of setting up a fresh yyin. A bit of a hack ... | */ | static int yy_did_buffer_switch_on_eof; | | void yyrestart (FILE *input_file ); | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); | void yy_delete_buffer (YY_BUFFER_STATE b ); | void yy_flush_buffer (YY_BUFFER_STATE b ); | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); | void yypop_buffer_state (void ); | | static void yyensure_buffer_stack (void ); | static void yy_load_buffer_state (void ); | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); | | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) | | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); | | void *yyalloc (yy_size_t ); | void *yyrealloc (void *,yy_size_t ); | void yyfree (void * ); | | #define yy_new_buffer yy_create_buffer | | #define yy_set_interactive(is_interactive) \ | { \ | if ( ! YY_CURRENT_BUFFER ){ \ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | } | | #define yy_set_bol(at_bol) \ | { \ | if ( ! YY_CURRENT_BUFFER ){\ | yyensure_buffer_stack (); \ | YY_CURRENT_BUFFER_LVALUE = \ | yy_create_buffer(yyin,YY_BUF_SIZE ); \ | } \ | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | } | | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | | /* Begin user sect3 */ | | typedef unsigned char YY_CHAR; | | FILE *yyin = NULL, *yyout = NULL; | | typedef int yy_state_type; | | extern int yylineno; | | int yylineno = 1; | | extern char *yytext; | #ifdef yytext_ptr | #undef yytext_ptr | #endif | #define yytext_ptr yytext | | static yy_state_type yy_get_previous_state (void ); | static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); | static int yy_get_next_buffer (void ); | static void yynoreturn yy_fatal_error (yyconst char* msg ); | | /* Done after the current pattern has been matched and before the | * corresponding action - sets up yytext. | */ | #define YY_DO_BEFORE_ACTION \ | (yytext_ptr) = yy_bp; \ | (yytext_ptr) -= (yy_more_len); \ | yyleng = (int) (yy_cp - (yytext_ptr)); \ | (yy_hold_char) = *yy_cp; \ | *yy_cp = '\0'; \ | (yy_c_buf_p) = yy_cp; | | #define YY_NUM_RULES 8 | #define YY_END_OF_BUFFER 9 | /* This struct is not used in this scanner, | but its presence is necessary. */ | struct yy_trans_info | { | flex_int32_t yy_verify; | flex_int32_t yy_nxt; | }; | static yyconst flex_int16_t yy_acclist[23] = | { 0, | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8, | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6, | 7, 8 | } ; | | static yyconst flex_int16_t yy_accept[14] = | { 0, | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17, | 20, 23, 23 | } ; | | static yyconst YY_CHAR yy_ec[256] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6, | | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1 | } ; | | static yyconst YY_CHAR yy_meta[9] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1 | } ; | | static yyconst flex_uint16_t yy_base[13] = | { 0, | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10, | 10, 10 | } ; | | static yyconst flex_int16_t yy_def[13] = | { 0, | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, | 12, 0 | } ; | | static yyconst flex_uint16_t yy_nxt[19] = | { 0, | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | static yyconst flex_int16_t yy_chk[19] = | { 0, | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12, | 12, 12, 12, 12, 12, 12, 12, 12 | } ; | | extern int yy_flex_debug; | int yy_flex_debug = 0; | | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0; | static char *yy_full_match; | static int yy_lp; | #define REJECT \ | { \ | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \ | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \ | ++(yy_lp); \ | goto find_rule; \ | } | | static int yy_more_flag = 0; | static int yy_more_len = 0; | #define yymore() ((yy_more_flag) = 1) | #define YY_MORE_ADJ (yy_more_len) | #define YY_RESTORE_YY_MORE_OFFSET | char *yytext; | #line 1 "conftest.l" | #line 469 "lex.yy.c" | | #define INITIAL 0 | | #ifndef YY_NO_UNISTD_H | /* Special case for "unistd.h", since it is non-ANSI. We include it way | * down here because we want the user's section 1 to have been scanned first. | * The user has a chance to override it with an option. | */ | #include | #endif | | #ifndef YY_EXTRA_TYPE | #define YY_EXTRA_TYPE void * | #endif | | static int yy_init_globals (void ); | | /* Accessor methods to globals. | These are made visible to non-reentrant scanners for convenience. */ | | int yylex_destroy (void ); | | int yyget_debug (void ); | | void yyset_debug (int debug_flag ); | | YY_EXTRA_TYPE yyget_extra (void ); | | void yyset_extra (YY_EXTRA_TYPE user_defined ); | | FILE *yyget_in (void ); | | void yyset_in (FILE * _in_str ); | | FILE *yyget_out (void ); | | void yyset_out (FILE * _out_str ); | | int yyget_leng (void ); | | char *yyget_text (void ); | | int yyget_lineno (void ); | | void yyset_lineno (int _line_number ); | | /* Macros after this point can all be overridden by user definitions in | * section 1. | */ | | #ifndef YY_SKIP_YYWRAP | #ifdef __cplusplus | extern "C" int yywrap (void ); | #else | extern int yywrap (void ); | #endif | #endif | | #ifndef YY_NO_UNPUT | | static void yyunput (int c,char *buf_ptr ); | | #endif | | #ifndef yytext_ptr | static void yy_flex_strncpy (char *,yyconst char *,int ); | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * ); | #endif | | #ifndef YY_NO_INPUT | | #ifdef __cplusplus | static int yyinput (void ); | #else | static int input (void ); | #endif | | #endif | | /* Amount of stuff to slurp up with each read. */ | #ifndef YY_READ_BUF_SIZE | #ifdef __ia64__ | /* On IA-64, the buffer size is 16k, not 8k */ | #define YY_READ_BUF_SIZE 16384 | #else | #define YY_READ_BUF_SIZE 8192 | #endif /* __ia64__ */ | #endif | | /* Copy whatever the last rule matched to the standard output. */ | #ifndef ECHO | /* This used to be an fputs(), but since the string might contain NUL's, | * we now use fwrite(). | */ | #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0) | #endif | | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | * is returned in "result". | */ | #ifndef YY_INPUT | #define YY_INPUT(buf,result,max_size) \ | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | { \ | int c = '*'; \ | size_t n; \ | for ( n = 0; n < max_size && \ | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | buf[n] = (char) c; \ | if ( c == '\n' ) \ | buf[n++] = (char) c; \ | if ( c == EOF && ferror( yyin ) ) \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | result = n; \ | } \ | else \ | { \ | errno=0; \ | while ( (result = (int) fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ | { \ | if( errno != EINTR) \ | { \ | YY_FATAL_ERROR( "input in flex scanner failed" ); \ | break; \ | } \ | errno=0; \ | clearerr(yyin); \ | } \ | }\ | \ | | #endif | | /* No semi-colon after return; correct usage is to write "yyterminate();" - | * we don't want an extra ';' after the "return" because that will cause | * some compilers to complain about unreachable statements. | */ | #ifndef yyterminate | #define yyterminate() return YY_NULL | #endif | | /* Number of entries by which start-condition stack grows. */ | #ifndef YY_START_STACK_INCR | #define YY_START_STACK_INCR 25 | #endif | | /* Report a fatal error. */ | #ifndef YY_FATAL_ERROR | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) | #endif | | /* end tables serialization structures and prototypes */ | | /* Default declaration of generated scanner - a define so the user can | * easily add parameters. | */ | #ifndef YY_DECL | #define YY_DECL_IS_OURS 1 | | extern int yylex (void); | | #define YY_DECL int yylex (void) | #endif /* !YY_DECL */ | | /* Code executed at the beginning of each rule, after yytext and yyleng | * have been set up. | */ | #ifndef YY_USER_ACTION | #define YY_USER_ACTION | #endif | | /* Code executed at the end of each rule. */ | #ifndef YY_BREAK | #define YY_BREAK /*LINTED*/break; | #endif | | #define YY_RULE_SETUP \ | YY_USER_ACTION | | /** The main scanner function which does all the work. | */ | YY_DECL | { | yy_state_type yy_current_state; | char *yy_cp, *yy_bp; | int yy_act; | | if ( !(yy_init) ) | { | (yy_init) = 1; | | #ifdef YY_USER_INIT | YY_USER_INIT; | #endif | | /* Create the reject buffer large enough to save one state per allowed character. */ | if ( ! (yy_state_buf) ) | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE ); | if ( ! (yy_state_buf) ) | YY_FATAL_ERROR( "out of dynamic memory in yylex()" ); | | if ( ! (yy_start) ) | (yy_start) = 1; /* first start state */ | | if ( ! yyin ) | yyin = stdin; | | if ( ! yyout ) | yyout = stdout; | | if ( ! YY_CURRENT_BUFFER ) { | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_load_buffer_state( ); | } | | { | #line 1 "conftest.l" | | #line 695 "lex.yy.c" | | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | { | (yy_more_len) = 0; | if ( (yy_more_flag) ) | { | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr); | (yy_more_flag) = 0; | } | yy_cp = (yy_c_buf_p); | | /* Support of yytext. */ | *yy_cp = (yy_hold_char); | | /* yy_bp points to the position in yy_ch_buf of the start of | * the current run. | */ | yy_bp = yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | yy_match: | do | { | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | ++yy_cp; | } | while ( yy_base[yy_current_state] != 10 ); | | yy_find_action: | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | find_rule: /* we branch to this label when backing up */ | for ( ; ; ) /* until we find what rule we matched */ | { | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] ) | { | yy_act = yy_acclist[(yy_lp)]; | { | (yy_full_match) = yy_cp; | break; | } | } | --yy_cp; | yy_current_state = *--(yy_state_ptr); | (yy_lp) = yy_accept[yy_current_state]; | } | | YY_DO_BEFORE_ACTION; | | do_action: /* This label is used only to access EOF actions. */ | | switch ( yy_act ) | { /* beginning of action switch */ | case 1: | YY_RULE_SETUP | #line 2 "conftest.l" | { ECHO; } | YY_BREAK | case 2: | YY_RULE_SETUP | #line 3 "conftest.l" | { REJECT; } | YY_BREAK | case 3: | YY_RULE_SETUP | #line 4 "conftest.l" | { yymore (); } | YY_BREAK | case 4: | YY_RULE_SETUP | #line 5 "conftest.l" | { yyless (1); } | YY_BREAK | case 5: | YY_RULE_SETUP | #line 6 "conftest.l" | { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */ | yyless ((input () != 0)); } | YY_BREAK | case 6: | YY_RULE_SETUP | #line 8 "conftest.l" | { unput (yytext[0]); } | YY_BREAK | case 7: | YY_RULE_SETUP | #line 9 "conftest.l" | { BEGIN INITIAL; } | YY_BREAK | case 8: | YY_RULE_SETUP | #line 10 "conftest.l" | ECHO; | YY_BREAK | #line 802 "lex.yy.c" | case YY_STATE_EOF(INITIAL): | yyterminate(); | | case YY_END_OF_BUFFER: | { | /* Amount of text matched not including the EOB char. */ | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | *yy_cp = (yy_hold_char); | YY_RESTORE_YY_MORE_OFFSET | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | { | /* We're scanning a new file or input source. It's | * possible that this happened because the user | * just pointed yyin at a new source and called | * yylex(). If so, then we have to assure | * consistency between YY_CURRENT_BUFFER and our | * globals. Here is the right place to do so, because | * this is the first action (other than possibly a | * back-up) that will match for the new input source. | */ | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | } | | /* Note that here we test for yy_c_buf_p "<=" to the position | * of the first EOB in the buffer, since yy_c_buf_p will | * already have been incremented past the NUL character | * (since all states make transitions on EOB to the | * end-of-buffer state). Contrast this with the test | * in input(). | */ | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | { /* This was really a NUL. */ | yy_state_type yy_next_state; | | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | /* Okay, we're now positioned to make the NUL | * transition. We couldn't have | * yy_get_previous_state() go ahead and do it | * for us because it doesn't know how to deal | * with the possibility of jamming (and we don't | * want to build jamming into it because then it | * will run more slowly). | */ | | yy_next_state = yy_try_NUL_trans( yy_current_state ); | | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | | if ( yy_next_state ) | { | /* Consume the NUL. */ | yy_cp = ++(yy_c_buf_p); | yy_current_state = yy_next_state; | goto yy_match; | } | | else | { | yy_cp = (yy_c_buf_p); | goto yy_find_action; | } | } | | else switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_END_OF_FILE: | { | (yy_did_buffer_switch_on_eof) = 0; | | if ( yywrap( ) ) | { | /* Note: because we've taken care in | * yy_get_next_buffer() to have set up | * yytext, we can now set up | * yy_c_buf_p so that if some total | * hoser (like flex itself) wants to | * call the scanner after we return the | * YY_NULL, it'll still work - another | * YY_NULL will get returned. | */ | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | | yy_act = YY_STATE_EOF(YY_START); | goto do_action; | } | | else | { | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | } | break; | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = | (yytext_ptr) + yy_amount_of_matched_text; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_match; | | case EOB_ACT_LAST_MATCH: | (yy_c_buf_p) = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | | yy_current_state = yy_get_previous_state( ); | | yy_cp = (yy_c_buf_p); | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | goto yy_find_action; | } | break; | } | | default: | YY_FATAL_ERROR( | "fatal flex scanner internal error--no action found" ); | } /* end of action switch */ | } /* end of scanning one token */ | } /* end of user's declarations */ | } /* end of yylex */ | | /* yy_get_next_buffer - try to read in a new buffer | * | * Returns a code representing an action: | * EOB_ACT_LAST_MATCH - | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | * EOB_ACT_END_OF_FILE - end of file | */ | static int yy_get_next_buffer (void) | { | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | char *source = (yytext_ptr); | int number_to_move, i; | int ret_val; | | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | YY_FATAL_ERROR( | "fatal flex scanner internal error--end of buffer missed" ); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | { /* Don't try to fill the buffer, so this is an EOF. */ | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | { | /* We matched a single character, the EOB, so | * treat this as a final EOF. | */ | return EOB_ACT_END_OF_FILE; | } | | else | { | /* We matched some text prior to the EOB, first | * process it. | */ | return EOB_ACT_LAST_MATCH; | } | } | | /* Try to read more data. */ | | /* First move last chars to start of buffer. */ | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | | for ( i = 0; i < number_to_move; ++i ) | *(dest++) = *(source++); | | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | /* don't do the read, it's not guaranteed to return an EOF, | * just force an EOF | */ | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | | else | { | int num_to_read = | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | while ( num_to_read <= 0 ) | { /* Not enough room in the buffer - grow it. */ | | YY_FATAL_ERROR( | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); | | } | | if ( num_to_read > YY_READ_BUF_SIZE ) | num_to_read = YY_READ_BUF_SIZE; | | /* Read in more data. */ | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | (yy_n_chars), num_to_read ); | | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | if ( (yy_n_chars) == 0 ) | { | if ( number_to_move == YY_MORE_ADJ ) | { | ret_val = EOB_ACT_END_OF_FILE; | yyrestart(yyin ); | } | | else | { | ret_val = EOB_ACT_LAST_MATCH; | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | YY_BUFFER_EOF_PENDING; | } | } | | else | ret_val = EOB_ACT_CONTINUE_SCAN; | | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | /* Extend the array by 50%, plus the number we really need. */ | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | } | | (yy_n_chars) += number_to_move; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | | return ret_val; | } | | /* yy_get_previous_state - get the state just before the EOB char was reached */ | | static yy_state_type yy_get_previous_state (void) | { | yy_state_type yy_current_state; | char *yy_cp; | | yy_current_state = (yy_start); | | (yy_state_ptr) = (yy_state_buf); | *(yy_state_ptr)++ = yy_current_state; | | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | { | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | *(yy_state_ptr)++ = yy_current_state; | } | | return yy_current_state; | } | | /* yy_try_NUL_trans - try to make a transition on the NUL character | * | * synopsis | * next_state = yy_try_NUL_trans( current_state ); | */ | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) | { | int yy_is_jam; | | YY_CHAR yy_c = 1; | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | { | yy_current_state = (int) yy_def[yy_current_state]; | if ( yy_current_state >= 13 ) | yy_c = yy_meta[(unsigned int) yy_c]; | } | yy_current_state = yy_nxt[yy_base[yy_current_state] + (flex_int16_t) yy_c]; | yy_is_jam = (yy_current_state == 12); | if ( ! yy_is_jam ) | *(yy_state_ptr)++ = yy_current_state; | | return yy_is_jam ? 0 : yy_current_state; | } | | #ifndef YY_NO_UNPUT | | static void yyunput (int c, char * yy_bp ) | { | char *yy_cp; | | yy_cp = (yy_c_buf_p); | | /* undo effects of setting up yytext */ | *yy_cp = (yy_hold_char); | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | { /* need to shift things up to make room */ | /* +2 for EOB chars. */ | int number_to_move = (yy_n_chars) + 2; | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | char *source = | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | *--dest = *--source; | | yy_cp += (int) (dest - source); | yy_bp += (int) (dest - source); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | } | | *--yy_cp = (char) c; | | (yytext_ptr) = yy_bp; | (yy_hold_char) = *yy_cp; | (yy_c_buf_p) = yy_cp; | } | | #endif | | #ifndef YY_NO_INPUT | #ifdef __cplusplus | static int yyinput (void) | #else | static int input (void) | #endif | | { | int c; | | *(yy_c_buf_p) = (yy_hold_char); | | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | { | /* yy_c_buf_p now points to the character we want to return. | * If this occurs *before* the EOB characters, then it's a | * valid NUL; if not, then we've hit the end of the buffer. | */ | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | /* This was really a NUL. */ | *(yy_c_buf_p) = '\0'; | | else | { /* need more input */ | int offset = (yy_c_buf_p) - (yytext_ptr); | ++(yy_c_buf_p); | | switch ( yy_get_next_buffer( ) ) | { | case EOB_ACT_LAST_MATCH: | /* This happens because yy_g_n_b() | * sees that we've accumulated a | * token and flags that we need to | * try matching the token before | * proceeding. But for input(), | * there's no matching to consider. | * So convert the EOB_ACT_LAST_MATCH | * to EOB_ACT_END_OF_FILE. | */ | | /* Reset buffer status. */ | yyrestart(yyin ); | | /*FALLTHROUGH*/ | | case EOB_ACT_END_OF_FILE: | { | if ( yywrap( ) ) | return 0; | | if ( ! (yy_did_buffer_switch_on_eof) ) | YY_NEW_FILE; | #ifdef __cplusplus | return yyinput(); | #else | return input(); | #endif | } | | case EOB_ACT_CONTINUE_SCAN: | (yy_c_buf_p) = (yytext_ptr) + offset; | break; | } | } | } | | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | (yy_hold_char) = *++(yy_c_buf_p); | | return c; | } | #endif /* ifndef YY_NO_INPUT */ | | /** Immediately switch to a different input stream. | * @param input_file A readable stream. | * | * @note This function does not reset the start condition to @c INITIAL . | */ | void yyrestart (FILE * input_file ) | { | | if ( ! YY_CURRENT_BUFFER ){ | yyensure_buffer_stack (); | YY_CURRENT_BUFFER_LVALUE = | yy_create_buffer(yyin,YY_BUF_SIZE ); | } | | yy_init_buffer(YY_CURRENT_BUFFER,input_file ); | yy_load_buffer_state( ); | } | | /** Switch to a different input buffer. | * @param new_buffer The new input buffer. | * | */ | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) | { | | /* TODO. We should be able to replace this entire function body | * with | * yypop_buffer_state(); | * yypush_buffer_state(new_buffer); | */ | yyensure_buffer_stack (); | if ( YY_CURRENT_BUFFER == new_buffer ) | return; | | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | YY_CURRENT_BUFFER_LVALUE = new_buffer; | yy_load_buffer_state( ); | | /* We don't actually know whether we did this switch during | * EOF (yywrap()) processing, but the only time this flag | * is looked at is after yywrap() is called, so it's safe | * to go ahead and always set it. | */ | (yy_did_buffer_switch_on_eof) = 1; | } | | static void yy_load_buffer_state (void) | { | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; | (yy_hold_char) = *(yy_c_buf_p); | } | | /** Allocate and initialize an input buffer state. | * @param file A readable stream. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | * | * @return the allocated buffer state. | */ | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) | { | YY_BUFFER_STATE b; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_buf_size = (yy_size_t)size; | | /* yy_ch_buf has to be 2 characters longer than the size given because | * we need to put in 2 end-of-buffer characters. | */ | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); | if ( ! b->yy_ch_buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | | b->yy_is_our_buffer = 1; | | yy_init_buffer(b,file ); | | return b; | } | | /** Destroy the buffer. | * @param b a buffer created with yy_create_buffer() | * | */ | void yy_delete_buffer (YY_BUFFER_STATE b ) | { | | if ( ! b ) | return; | | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | | if ( b->yy_is_our_buffer ) | yyfree((void *) b->yy_ch_buf ); | | yyfree((void *) b ); | } | | /* Initializes or reinitializes a buffer. | * This function is sometimes called more than once on the same buffer, | * such as during a yyrestart() or at EOF. | */ | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) | | { | int oerrno = errno; | | yy_flush_buffer(b ); | | b->yy_input_file = file; | b->yy_fill_buffer = 1; | | /* If b is the current buffer, then yy_init_buffer was _probably_ | * called from yyrestart() or through yy_get_next_buffer. | * In that case, we don't want to reset the lineno or column. | */ | if (b != YY_CURRENT_BUFFER){ | b->yy_bs_lineno = 1; | b->yy_bs_column = 0; | } | | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; | | errno = oerrno; | } | | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | * | */ | void yy_flush_buffer (YY_BUFFER_STATE b ) | { | if ( ! b ) | return; | | b->yy_n_chars = 0; | | /* We always need two end-of-buffer characters. The first causes | * a transition to the end-of-buffer state. The second causes | * a jam in that state. | */ | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | | b->yy_buf_pos = &b->yy_ch_buf[0]; | | b->yy_at_bol = 1; | b->yy_buffer_status = YY_BUFFER_NEW; | | if ( b == YY_CURRENT_BUFFER ) | yy_load_buffer_state( ); | } | | /** Pushes the new state onto the stack. The new state becomes | * the current state. This function will allocate the stack | * if necessary. | * @param new_buffer The new state. | * | */ | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) | { | if (new_buffer == NULL) | return; | | yyensure_buffer_stack(); | | /* This block is copied from yy_switch_to_buffer. */ | if ( YY_CURRENT_BUFFER ) | { | /* Flush out information for old buffer. */ | *(yy_c_buf_p) = (yy_hold_char); | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | } | | /* Only push if top exists. Otherwise, replace top. */ | if (YY_CURRENT_BUFFER) | (yy_buffer_stack_top)++; | YY_CURRENT_BUFFER_LVALUE = new_buffer; | | /* copied from yy_switch_to_buffer. */ | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | | /** Removes and deletes the top of the stack, if present. | * The next element becomes the new top. | * | */ | void yypop_buffer_state (void) | { | if (!YY_CURRENT_BUFFER) | return; | | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | if ((yy_buffer_stack_top) > 0) | --(yy_buffer_stack_top); | | if (YY_CURRENT_BUFFER) { | yy_load_buffer_state( ); | (yy_did_buffer_switch_on_eof) = 1; | } | } | | /* Allocates the stack if it does not exist. | * Guarantees space for at least one push. | */ | static void yyensure_buffer_stack (void) | { | int num_to_alloc; | | if (!(yy_buffer_stack)) { | | /* First allocation is just for 2 elements, since we don't know if this | * scanner will even need a stack. We use 2 instead of 1 to avoid an | * immediate realloc on the next call. | */ | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | (num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | | (yy_buffer_stack_max) = num_to_alloc; | (yy_buffer_stack_top) = 0; | return; | } | | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | | /* Increase the buffer to prepare for a possible push. */ | yy_size_t grow_size = 8 /* arbitrary grow size */; | | num_to_alloc = (yy_buffer_stack_max) + grow_size; | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ((yy_buffer_stack), | num_to_alloc * sizeof(struct yy_buffer_state*) | ); | if ( ! (yy_buffer_stack) ) | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | | /* zero only the new slots.*/ | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | (yy_buffer_stack_max) = num_to_alloc; | } | } | | /** Setup the input buffer state to scan directly from a user-specified character buffer. | * @param base the character buffer | * @param size the size in bytes of the character buffer | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) | { | YY_BUFFER_STATE b; | | if ( size < 2 || | base[size-2] != YY_END_OF_BUFFER_CHAR || | base[size-1] != YY_END_OF_BUFFER_CHAR ) | /* They forgot to leave room for the EOB's. */ | return NULL; | | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); | if ( ! b ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); | | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ | b->yy_buf_pos = b->yy_ch_buf = base; | b->yy_is_our_buffer = 0; | b->yy_input_file = NULL; | b->yy_n_chars = b->yy_buf_size; | b->yy_is_interactive = 0; | b->yy_at_bol = 1; | b->yy_fill_buffer = 0; | b->yy_buffer_status = YY_BUFFER_NEW; | | yy_switch_to_buffer(b ); | | return b; | } | | /** Setup the input buffer state to scan a string. The next call to yylex() will | * scan from a @e copy of @a str. | * @param yystr a NUL-terminated string to scan | * | * @return the newly allocated buffer state object. | * @note If you want to scan bytes that may contain NUL values, then use | * yy_scan_bytes() instead. | */ | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) | { | | return yy_scan_bytes(yystr,(int) strlen(yystr) ); | } | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | * scan from a @e copy of @a bytes. | * @param yybytes the byte buffer to scan | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. | * | * @return the newly allocated buffer state object. | */ | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) | { | YY_BUFFER_STATE b; | char *buf; | yy_size_t n; | int i; | | /* Get memory for full buffer, including space for trailing EOB's. */ | n = (yy_size_t) (_yybytes_len + 2); | buf = (char *) yyalloc(n ); | if ( ! buf ) | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | for ( i = 0; i < _yybytes_len; ++i ) | buf[i] = yybytes[i]; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; | | b = yy_scan_buffer(buf,n ); | if ( ! b ) | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); | | /* It's okay to grow etc. this buffer, and we should throw it | * away when we're done. | */ | b->yy_is_our_buffer = 1; | | return b; | } | | #ifndef YY_EXIT_FAILURE | #define YY_EXIT_FAILURE 2 | #endif | | static void yynoreturn yy_fatal_error (yyconst char* msg ) | { | (void) fprintf( stderr, "%s\n", msg ); | exit( YY_EXIT_FAILURE ); | } | | /* Redefine yyless() so it works in section 3 code. */ | | #undef yyless | #define yyless(n) \ | do \ | { \ | /* Undo effects of setting up yytext. */ \ | int yyless_macro_arg = (n); \ | YY_LESS_LINENO(yyless_macro_arg);\ | yytext[yyleng] = (yy_hold_char); \ | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | (yy_hold_char) = *(yy_c_buf_p); \ | *(yy_c_buf_p) = '\0'; \ | yyleng = yyless_macro_arg; \ | } \ | while ( 0 ) | | /* Accessor methods (get/set functions) to struct members. */ | | /** Get the current line number. | * | */ | int yyget_lineno (void) | { | | return yylineno; | } | | /** Get the input stream. | * | */ | FILE *yyget_in (void) | { | return yyin; | } | | /** Get the output stream. | * | */ | FILE *yyget_out (void) | { | return yyout; | } | | /** Get the length of the current token. | * | */ | int yyget_leng (void) | { | return yyleng; | } | | /** Get the current token. | * | */ | | char *yyget_text (void) | { | return yytext; | } | | /** Set the current line number. | * @param _line_number line number | * | */ | void yyset_lineno (int _line_number ) | { | | yylineno = _line_number; | } | | /** Set the input stream. This does not discard the current | * input buffer. | * @param _in_str A readable stream. | * | * @see yy_switch_to_buffer | */ | void yyset_in (FILE * _in_str ) | { | yyin = _in_str ; | } | | void yyset_out (FILE * _out_str ) | { | yyout = _out_str ; | } | | int yyget_debug (void) | { | return yy_flex_debug; | } | | void yyset_debug (int _bdebug ) | { | yy_flex_debug = _bdebug ; | } | | static int yy_init_globals (void) | { | /* Initialization is the same as for the non-reentrant scanner. | * This function is called from yylex_destroy(), so don't allocate here. | */ | | (yy_buffer_stack) = NULL; | (yy_buffer_stack_top) = 0; | (yy_buffer_stack_max) = 0; | (yy_c_buf_p) = NULL; | (yy_init) = 0; | (yy_start) = 0; | | (yy_state_buf) = 0; | (yy_state_ptr) = 0; | (yy_full_match) = 0; | (yy_lp) = 0; | | /* Defined in main.c */ | #ifdef YY_STDINIT | yyin = stdin; | yyout = stdout; | #else | yyin = NULL; | yyout = NULL; | #endif | | /* For future reference: Set errno on error, since we are called by | * yylex_init() | */ | return 0; | } | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ | int yylex_destroy (void) | { | | /* Pop the buffer stack, destroying each element. */ | while(YY_CURRENT_BUFFER){ | yy_delete_buffer(YY_CURRENT_BUFFER ); | YY_CURRENT_BUFFER_LVALUE = NULL; | yypop_buffer_state(); | } | | /* Destroy the stack itself. */ | yyfree((yy_buffer_stack) ); | (yy_buffer_stack) = NULL; | | yyfree ( (yy_state_buf) ); | (yy_state_buf) = NULL; | | /* Reset the globals. This is important in a non-reentrant scanner so the next time | * yylex() is called, initialization will occur. */ | yy_init_globals( ); | | return 0; | } | | /* | * Internal utility routines. | */ | | #ifndef yytext_ptr | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) | { | | int i; | for ( i = 0; i < n; ++i ) | s1[i] = s2[i]; | } | #endif | | #ifdef YY_NEED_STRLEN | static int yy_flex_strlen (yyconst char * s ) | { | int n; | for ( n = 0; s[n]; ++n ) | ; | | return n; | } | #endif | | void *yyalloc (yy_size_t size ) | { | return malloc(size); | } | | void *yyrealloc (void * ptr, yy_size_t size ) | { | | /* The cast to (char *) in the following accommodates both | * implementations that use char* generic pointers, and those | * that use void* generic pointers. It works with the latter | * because both ANSI C and C++ allow castless assignment from | * any pointer type to void*, and deal with argument conversions | * as though doing an assignment. | */ | return realloc(ptr, size); | } | | void yyfree (void * ptr ) | { | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | } | | #define YYTABLES_NAME "yytables" | | #line 10 "conftest.l" | | | #ifdef YYTEXT_POINTER | extern char *yytext; | #endif | int | main (void) | { | return ! yylex () + ! yywrap (); | } configure:18682: result: no configure:18699: checking if flex is the lexer generator configure:18712: result: yes configure:18726: checking for indent configure:18754: result: cat configure:18773: checking if module mako in python is installed configure:18793: result: yes configure:18866: checking if compiling with clang configure:18884: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c: In function 'main': conftest.c:30:8: error: unknown type name 'not' not clang ^~~ conftest.c:30:12: warning: unused variable 'clang' [-Wunused-variable] not clang ^~~~~ configure:18884: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | | int | main () | { | | #ifndef __clang__ | not clang | #endif | | ; | return 0; | } configure:18891: result: no configure:18897: checking whether gcc version is sufficient configure:18913: result: yes configure:18925: checking whether __SUNPRO_C is declared configure:18925: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c: In function 'main': conftest.c:64:10: error: '__SUNPRO_C' undeclared (first use in this function); did you mean '__INT8_C'? (void) __SUNPRO_C; ^~~~~~~~~~ __INT8_C conftest.c:64:10: note: each undeclared identifier is reported only once for each function it appears in configure:18925: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | int | main () | { | #ifndef __SUNPRO_C | #ifdef __cplusplus | (void) __SUNPRO_C; | #else | (void) __SUNPRO_C; | #endif | #endif | | ; | return 0; | } configure:18925: result: no configure:18939: checking for __builtin_bswap32 configure:18958: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:29:13: warning: statement with no effect [-Wunused-value] __builtin_bswap32(0) ^~~~~~~~~~~~~~~~~ configure:18958: $? = 0 configure:18967: result: yes configure:18983: checking for __builtin_bswap64 configure:19002: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:30:13: warning: statement with no effect [-Wunused-value] __builtin_bswap64(0) ^~~~~~~~~~~~~~~~~ configure:19002: $? = 0 configure:19011: result: yes configure:19027: checking for __builtin_clz configure:19046: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:31:13: warning: statement with no effect [-Wunused-value] __builtin_clz(0) ^~~~~~~~~~~~~ configure:19046: $? = 0 configure:19055: result: yes configure:19071: checking for __builtin_clzll configure:19090: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:32:13: warning: statement with no effect [-Wunused-value] __builtin_clzll(0) ^~~~~~~~~~~~~~~ configure:19090: $? = 0 configure:19099: result: yes configure:19115: checking for __builtin_ctz configure:19134: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:33:13: warning: statement with no effect [-Wunused-value] __builtin_ctz(0) ^~~~~~~~~~~~~ configure:19134: $? = 0 configure:19143: result: yes configure:19159: checking for __builtin_expect configure:19178: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:34:13: warning: statement with no effect [-Wunused-value] __builtin_expect(0, 0) ^~~~~~~~~~~~~~~~ configure:19178: $? = 0 configure:19187: result: yes configure:19203: checking for __builtin_ffs configure:19222: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:35:13: warning: statement with no effect [-Wunused-value] __builtin_ffs(0) ^~~~~~~~~~~~~ configure:19222: $? = 0 configure:19231: result: yes configure:19247: checking for __builtin_ffsll configure:19266: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:36:13: warning: statement with no effect [-Wunused-value] __builtin_ffsll(0) ^~~~~~~~~~~~~~~ configure:19266: $? = 0 configure:19275: result: yes configure:19291: checking for __builtin_popcount configure:19310: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:37:13: warning: statement with no effect [-Wunused-value] __builtin_popcount(0) ^~~~~~~~~~~~~~~~~~ configure:19310: $? = 0 configure:19319: result: yes configure:19335: checking for __builtin_popcountll configure:19354: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:38:13: warning: statement with no effect [-Wunused-value] __builtin_popcountll(0) ^~~~~~~~~~~~~~~~~~~~ configure:19354: $? = 0 configure:19363: result: yes configure:19379: checking for __builtin_unreachable configure:19398: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19398: $? = 0 configure:19407: result: yes configure:19424: checking for __attribute__((const)) configure:19445: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19445: $? = 0 configure:19458: result: yes configure:19474: checking for __attribute__((flatten)) configure:19495: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19495: $? = 0 configure:19508: result: yes configure:19524: checking for __attribute__((format)) configure:19545: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19545: $? = 0 configure:19558: result: yes configure:19574: checking for __attribute__((malloc)) configure:19595: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19595: $? = 0 configure:19608: result: yes configure:19624: checking for __attribute__((packed)) configure:19645: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19645: $? = 0 configure:19658: result: yes configure:19674: checking for __attribute__((pure)) configure:19695: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19695: $? = 0 configure:19708: result: yes configure:19724: checking for __attribute__((returns_nonnull)) configure:19745: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19745: $? = 0 configure:19758: result: yes configure:19774: checking for __attribute__((unused)) configure:19795: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19795: $? = 0 configure:19808: result: yes configure:19824: checking for __attribute__((visibility)) configure:19848: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19848: $? = 0 configure:19861: result: yes configure:19877: checking for __attribute__((warn_unused_result)) configure:19898: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19898: $? = 0 configure:19911: result: yes configure:19927: checking for __attribute__((weak)) configure:19948: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19948: $? = 0 configure:19961: result: yes configure:19977: checking for __attribute__((alias)) configure:19999: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:19999: $? = 0 configure:20012: result: yes configure:20090: checking for pkg-config configure:20108: found /usr/bin/pkg-config configure:20120: result: /usr/bin/pkg-config configure:20145: checking pkg-config is at least version 0.9.0 configure:20148: result: yes configure:20187: checking whether C compiler accepts -Wall configure:20206: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20206: $? = 0 configure:20214: result: yes configure:20222: checking whether C compiler accepts -Werror=implicit-function-declaration configure:20241: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20241: $? = 0 configure:20249: result: yes configure:20257: checking whether C compiler accepts -Werror=missing-prototypes configure:20276: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20276: $? = 0 configure:20284: result: yes configure:20292: checking whether C compiler accepts -Wmissing-prototypes configure:20311: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20311: $? = 0 configure:20319: result: yes configure:20327: checking whether C compiler accepts -fno-math-errno configure:20346: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20346: $? = 0 configure:20354: result: yes configure:20362: checking whether C compiler accepts -fno-trapping-math configure:20381: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20381: $? = 0 configure:20389: result: yes configure:20397: checking whether C compiler accepts -fvisibility=hidden configure:20416: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20416: $? = 0 configure:20424: result: yes configure:20439: checking whether C++ compiler accepts -Wall configure:20458: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20458: $? = 0 configure:20466: result: yes configure:20474: checking whether C++ compiler accepts -fno-math-errno configure:20493: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20493: $? = 0 configure:20501: result: yes configure:20509: checking whether C++ compiler accepts -fno-trapping-math configure:20528: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -fno-trapping-math -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20528: $? = 0 configure:20536: result: yes configure:20544: checking whether C++ compiler accepts -fvisibility=hidden configure:20563: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -fno-trapping-math -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20563: $? = 0 configure:20571: result: yes configure:20592: checking whether C compiler accepts -Werror=pointer-arith configure:20611: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -Werror=pointer-arith -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20611: $? = 0 configure:20619: result: yes configure:20627: checking whether C compiler accepts -Werror=vla configure:20646: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -Werror=vla -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20646: $? = 0 configure:20654: result: yes configure:20668: checking whether C++ compiler accepts -Werror=pointer-arith configure:20687: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -fno-trapping-math -Werror=pointer-arith -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20687: $? = 0 configure:20695: result: yes configure:20703: checking whether C++ compiler accepts -Werror=vla configure:20722: g++ -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -fno-trapping-math -Werror=vla -Wdate-time -D_FORTIFY_SOURCE=2 conftest.cpp >&5 configure:20722: $? = 0 configure:20730: result: yes configure:20766: checking whether C compiler accepts -Wno-override-init configure:20785: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wno-override-init -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20785: $? = 0 configure:20793: result: yes configure:20801: checking whether C compiler accepts -Wno-initializer-overrides configure:20820: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wno-initializer-overrides -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20820: $? = 0 configure:20828: result: yes configure:20857: gcc -c -msse4.1 -mstackrealign -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20857: $? = 0 configure:20884: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:20884: $? = 0 configure:20890: checking whether -latomic is needed configure:20901: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:20901: $? = 0 configure:20908: result: no configure:20924: checking whether __sync_add_and_fetch_8 is supported configure:20935: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:20935: $? = 0 configure:20945: result: yes configure:20948: checking whether byte ordering is bigendian configure:20963: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c:48:9: error: unknown type name 'not' not a universal capable compiler ^~~ conftest.c:48:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal' not a universal capable compiler ^~~~~~~~~ conftest.c:48:15: error: unknown type name 'universal' configure:20963: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #ifndef __APPLE_CC__ | not a universal capable compiler | #endif | typedef int dummy; | configure:21008: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c: In function 'main': conftest.c:54:8: error: unknown type name 'bogus' bogus endian macros ^~~~~ conftest.c:54:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'macros' bogus endian macros ^~~~~~ configure:21008: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #include | #include | | int | main () | { | #if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) | bogus endian macros | #endif | | ; | return 0; | } configure:21052: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c: In function 'main': conftest.c:53:8: error: unknown type name 'bogus' bogus endian macros ^~~~~ conftest.c:53:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'macros' bogus endian macros ^~~~~~ configure:21052: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #include | | int | main () | { | #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) | bogus endian macros | #endif | | ; | return 0; | } configure:21143: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21143: $? = 0 configure:21143: ./conftest configure:21143: $? = 0 configure:21154: result: no configure:21172: checking whether gcc supports -mpower8-vector configure:21190: gcc -c -mpower8-vector -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 gcc: error: unrecognized command line option '-mpower8-vector' configure:21190: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | | #if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8)) | #error "Need GCC >= 4.8 for sane POWER8 support" | #endif | #include | int main () { | vector unsigned char r; | vector unsigned int v = vec_splat_u32 (1); | r = __builtin_vec_vgbbd ((vector unsigned char) v); | return 0; | } configure:21216: result: no configure:21338: checking if ld supports -Bsymbolic configure:21344: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic conftest.c >&5 configure:21344: $? = 0 configure:21345: result: yes configure:21361: checking whether ld supports --gc-sections configure:21367: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--gc-sections conftest.c >&5 conftest.c:47:13: warning: 'UnusedFunc' defined but not used [-Wunused-function] static char UnusedFunc() { return 5; } int main() { return 0;} ^~~~~~~~~~ configure:21367: $? = 0 configure:21368: result: yes configure:21396: checking if the linker supports version-scripts configure:21404: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--version-script=../build-support/conftest.map conftest.c >&5 configure:21404: $? = 0 configure:21405: result: yes configure:21423: checking if the linker supports --dynamic-list configure:21431: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--dynamic-list=../build-support/conftest.dyn conftest.c >&5 configure:21431: $? = 0 configure:21432: result: yes configure:21496: WARNING: Floating-point textures enabled. configure:21498: WARNING: Please consult docs/patents.txt with your lawyer before building Mesa. configure:21512: checking whether to enable assembly configure:21578: result: yes, x86 configure:21613: checking whether sys/types.h defines makedev configure:21629: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:51:8: error: implicit declaration of function 'makedev' [-Werror=implicit-function-declaration] return makedev(0, 0); ^~~~~~~ cc1: some warnings being treated as errors configure:21629: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #include | int | main () | { | return makedev(0, 0); | ; | return 0; | } configure:21638: result: no configure:21642: checking sys/mkdev.h usability configure:21642: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c:80:10: fatal error: sys/mkdev.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. configure:21642: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:21642: result: no configure:21642: checking sys/mkdev.h presence configure:21642: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c conftest.c:47:10: fatal error: sys/mkdev.h: No such file or directory #include ^~~~~~~~~~~~~ compilation terminated. configure:21642: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | /* end confdefs.h. */ | #include configure:21642: result: no configure:21642: checking for sys/mkdev.h configure:21642: result: no configure:21652: checking sys/sysmacros.h usability configure:21652: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:21652: $? = 0 configure:21652: result: yes configure:21652: checking sys/sysmacros.h presence configure:21652: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c configure:21652: $? = 0 configure:21652: result: yes configure:21652: checking for sys/sysmacros.h configure:21652: result: yes configure:21663: checking xlocale.h usability configure:21663: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 conftest.c:81:10: fatal error: xlocale.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. configure:21663: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | /* end confdefs.h. */ | #include | #ifdef HAVE_SYS_TYPES_H | # include | #endif | #ifdef HAVE_SYS_STAT_H | # include | #endif | #ifdef STDC_HEADERS | # include | # include | #else | # ifdef HAVE_STDLIB_H | # include | # endif | #endif | #ifdef HAVE_STRING_H | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H | # include | # endif | # include | #endif | #ifdef HAVE_STRINGS_H | # include | #endif | #ifdef HAVE_INTTYPES_H | # include | #endif | #ifdef HAVE_STDINT_H | # include | #endif | #ifdef HAVE_UNISTD_H | # include | #endif | #include configure:21663: result: no configure:21663: checking xlocale.h presence configure:21663: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c conftest.c:48:10: fatal error: xlocale.h: No such file or directory #include ^~~~~~~~~~~ compilation terminated. configure:21663: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | /* end confdefs.h. */ | #include configure:21663: result: no configure:21663: checking for xlocale.h configure:21663: result: no configure:21669: checking sys/sysctl.h usability configure:21669: gcc -c -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c >&5 configure:21669: $? = 0 configure:21669: result: yes configure:21669: checking sys/sysctl.h presence configure:21669: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c configure:21669: $? = 0 configure:21669: result: yes configure:21669: checking for sys/sysctl.h configure:21669: result: yes configure:21675: checking for strtof configure:21675: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21675: $? = 0 configure:21675: result: yes configure:21680: checking for mkostemp configure:21680: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21680: $? = 0 configure:21680: result: yes configure:21686: checking whether strtod has locale support configure:21707: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:59:31: warning: passing argument 2 of 'strtod_l' from incompatible pointer type [-Wincompatible-pointer-types] double d = strtod_l(s, end, loc); ^~~ In file included from conftest.c:50:0: /usr/include/stdlib.h:222:15: note: expected 'char ** restrict' but argument is of type 'char *' extern double strtod_l (const char *__restrict __nptr, ^~~~~~~~ conftest.c:60:30: warning: passing argument 2 of 'strtof_l' from incompatible pointer type [-Wincompatible-pointer-types] float f = strtof_l(s, end, loc); ^~~ In file included from conftest.c:50:0: /usr/include/stdlib.h:226:14: note: expected 'char ** restrict' but argument is of type 'char *' extern float strtof_l (const char *__restrict __nptr, ^~~~~~~~ conftest.c:60:14: warning: unused variable 'f' [-Wunused-variable] float f = strtof_l(s, end, loc); ^ conftest.c:59:15: warning: unused variable 'd' [-Wunused-variable] double d = strtod_l(s, end, loc); ^ conftest.c:59:15: warning: 'end' is used uninitialized in this function [-Wuninitialized] double d = strtod_l(s, end, loc); ^ configure:21707: $? = 0 configure:21709: result: yes configure:21718: checking for dlopen configure:21718: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 /tmp/ccqqig37.o: In function `main': ./build/conftest.c:82: undefined reference to `dlopen' collect2: error: ld returned 1 exit status configure:21718: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | /* end confdefs.h. */ | /* Define dlopen to an innocuous variant, in case declares dlopen. | For example, HP-UX 11i declares gettimeofday. */ | #define dlopen innocuous_dlopen | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char dlopen (); below. | Prefer to if __STDC__ is defined, since | exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include | #else | # include | #endif | | #undef dlopen | | /* Override any GCC internal prototype to avoid an error. | Use char because int might match the return type of a GCC | builtin and then its argument prototype would still apply. */ | #ifdef __cplusplus | extern "C" | #endif | char dlopen (); | /* The GNU C library defines this for functions which it implements | to always fail with ENOSYS. Some functions are actually named | something starting with __ and the normal name is an alias. */ | #if defined __stub_dlopen || defined __stub___dlopen | choke me | #endif | | int | main () | { | return dlopen (); | ; | return 0; | } configure:21718: result: no configure:21722: checking for dlopen in -ldl configure:21747: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -ldl >&5 configure:21747: $? = 0 configure:21756: result: yes configure:21770: checking for dladdr configure:21770: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -ldl >&5 configure:21770: $? = 0 configure:21770: result: yes configure:21781: checking for dl_iterate_phdr configure:21781: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21781: $? = 0 configure:21781: result: yes configure:21793: checking for clock_gettime configure:21793: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21793: $? = 0 configure:21793: result: yes configure:21849: checking for posix_memalign configure:21849: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:21849: $? = 0 configure:21849: result: yes configure:21857: checking for ZLIB configure:21864: $PKG_CONFIG --exists --print-errors "zlib >= $ZLIB_REQUIRED" configure:21867: $? = 0 configure:21881: $PKG_CONFIG --exists --print-errors "zlib >= $ZLIB_REQUIRED" configure:21884: $? = 0 configure:21942: result: yes configure:22115: checking for the pthreads library -lpthreads configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -lpthreads >&5 /usr/bin/ld: cannot find -lpthreads collect2: error: ld returned 1 exit status configure:22153: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | #define HAVE_DLADDR 1 | #define HAVE_CLOCK_GETTIME 1 | /* end confdefs.h. */ | #include | static void routine(void *a) { a = 0; } | static void *start_routine(void *a) { return a; } | int | main () | { | pthread_t th; pthread_attr_t attr; | pthread_create(&th, 0, start_routine, 0); | pthread_join(th, 0); | pthread_attr_init(&attr); | pthread_cleanup_push(routine, 0); | pthread_cleanup_pop(0) /* ; */ | ; | return 0; | } configure:22162: result: no configure:22060: checking whether pthreads work without any flags configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 /tmp/ccprCaLI.o: In function `main': ./build/conftest.c:57: undefined reference to `pthread_create' ./build/conftest.c:58: undefined reference to `pthread_join' ./build/conftest.c:60: undefined reference to `__pthread_register_cancel' ./build/conftest.c:61: undefined reference to `__pthread_unregister_cancel' collect2: error: ld returned 1 exit status configure:22153: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | #define HAVE_DLADDR 1 | #define HAVE_CLOCK_GETTIME 1 | /* end confdefs.h. */ | #include | static void routine(void *a) { a = 0; } | static void *start_routine(void *a) { return a; } | int | main () | { | pthread_t th; pthread_attr_t attr; | pthread_create(&th, 0, start_routine, 0); | pthread_join(th, 0); | pthread_attr_init(&attr); | pthread_cleanup_push(routine, 0); | pthread_cleanup_pop(0) /* ; */ | ; | return 0; | } configure:22162: result: no configure:22065: checking whether pthreads work with -Kthread configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Kthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 gcc: error: unrecognized command line option '-Kthread'; did you mean '-pthread'? configure:22153: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | #define HAVE_DLADDR 1 | #define HAVE_CLOCK_GETTIME 1 | /* end confdefs.h. */ | #include | static void routine(void *a) { a = 0; } | static void *start_routine(void *a) { return a; } | int | main () | { | pthread_t th; pthread_attr_t attr; | pthread_create(&th, 0, start_routine, 0); | pthread_join(th, 0); | pthread_attr_init(&attr); | pthread_cleanup_push(routine, 0); | pthread_cleanup_pop(0) /* ; */ | ; | return 0; | } configure:22162: result: no configure:22065: checking whether pthreads work with -kthread configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -kthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 gcc: error: unrecognized command line option '-kthread'; did you mean '-pthread'? configure:22153: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | #define HAVE_DLADDR 1 | #define HAVE_CLOCK_GETTIME 1 | /* end confdefs.h. */ | #include | static void routine(void *a) { a = 0; } | static void *start_routine(void *a) { return a; } | int | main () | { | pthread_t th; pthread_attr_t attr; | pthread_create(&th, 0, start_routine, 0); | pthread_join(th, 0); | pthread_attr_init(&attr); | pthread_cleanup_push(routine, 0); | pthread_cleanup_pop(0) /* ; */ | ; | return 0; | } configure:22162: result: no configure:22115: checking for the pthreads library -llthread configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c -llthread >&5 /usr/bin/ld: cannot find -llthread collect2: error: ld returned 1 exit status configure:22153: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "Mesa" | #define PACKAGE_TARNAME "mesa" | #define PACKAGE_VERSION "17.4.0-devel" | #define PACKAGE_STRING "Mesa 17.4.0-devel" | #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" | #define PACKAGE_URL "" | #define PACKAGE "mesa" | #define VERSION "17.4.0-devel" | #define _FILE_OFFSET_BITS 64 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE___BUILTIN_BSWAP32 1 | #define HAVE___BUILTIN_BSWAP64 1 | #define HAVE___BUILTIN_CLZ 1 | #define HAVE___BUILTIN_CLZLL 1 | #define HAVE___BUILTIN_CTZ 1 | #define HAVE___BUILTIN_EXPECT 1 | #define HAVE___BUILTIN_FFS 1 | #define HAVE___BUILTIN_FFSLL 1 | #define HAVE___BUILTIN_POPCOUNT 1 | #define HAVE___BUILTIN_POPCOUNTLL 1 | #define HAVE___BUILTIN_UNREACHABLE 1 | #define HAVE_FUNC_ATTRIBUTE_CONST 1 | #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 | #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 | #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 | #define HAVE_FUNC_ATTRIBUTE_PACKED 1 | #define HAVE_FUNC_ATTRIBUTE_PURE 1 | #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 | #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 | #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 | #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 | #define HAVE_FUNC_ATTRIBUTE_WEAK 1 | #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 | #define MAJOR_IN_SYSMACROS 1 | #define HAVE_DLADDR 1 | #define HAVE_CLOCK_GETTIME 1 | /* end confdefs.h. */ | #include | static void routine(void *a) { a = 0; } | static void *start_routine(void *a) { return a; } | int | main () | { | pthread_t th; pthread_attr_t attr; | pthread_create(&th, 0, start_routine, 0); | pthread_join(th, 0); | pthread_attr_init(&attr); | pthread_cleanup_push(routine, 0); | pthread_cleanup_pop(0) /* ; */ | ; | return 0; | } configure:22162: result: no configure:22065: checking whether pthreads work with -pthread configure:22153: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:22153: $? = 0 configure:22162: result: yes configure:22181: checking for joinable pthread attribute configure:22196: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:22196: $? = 0 configure:22202: result: PTHREAD_CREATE_JOINABLE configure:22212: checking if more special flags are required for pthreads configure:22226: result: no configure:22232: checking for PTHREAD_PRIO_INHERIT configure:22250: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 conftest.c: In function 'main': conftest.c:55:5: warning: unused variable 'i' [-Wunused-variable] int i = PTHREAD_PRIO_INHERIT; ^ configure:22250: $? = 0 configure:22259: result: yes configure:22667: checking for LIBELF configure:22674: $PKG_CONFIG --exists --print-errors "libelf" configure:22677: $? = 0 configure:22691: $PKG_CONFIG --exists --print-errors "libelf" configure:22694: $? = 0 configure:22732: result: yes configure:23060: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -I/usr/lib/llvm-5.0/include -DLLVM_BUILD_GLOBAL_ISEL -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:23060: $? = 0 configure:23060: ./conftest configure:23060: $? = 0 configure:23064: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -I/usr/lib/llvm-5.0/include -DLLVM_BUILD_GLOBAL_ISEL -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:23064: $? = 0 configure:23064: ./conftest configure:23064: $? = 0 configure:23068: gcc -o conftest -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99 -I/usr/lib/llvm-5.0/include -DLLVM_BUILD_GLOBAL_ISEL -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro conftest.c >&5 configure:23068: $? = 0 configure:23068: ./conftest configure:23068: $? = 0 configure:23159: $PKG_CONFIG --exists --print-errors "libunwind" Package libunwind was not found in the pkg-config search path. Perhaps you should add the directory containing `libunwind.pc' to the PKG_CONFIG_PATH environment variable No package 'libunwind' found configure:23162: $? = 1 configure:23821: checking for LIBDRM configure:23828: $PKG_CONFIG --exists --print-errors "libdrm >= $LIBDRM_REQUIRED" configure:23831: $? = 0 configure:23845: $PKG_CONFIG --exists --print-errors "libdrm >= $LIBDRM_REQUIRED" configure:23848: $? = 0 configure:23886: result: yes configure:24067: checking for GLPROTO configure:24074: $PKG_CONFIG --exists --print-errors "glproto >= $GLPROTO_REQUIRED" configure:24077: $? = 0 configure:24091: $PKG_CONFIG --exists --print-errors "glproto >= $GLPROTO_REQUIRED" configure:24094: $? = 0 configure:24152: result: yes configure:24271: checking for DRI2PROTO configure:24278: $PKG_CONFIG --exists --print-errors "dri2proto >= $DRI2PROTO_REQUIRED" configure:24281: $? = 0 configure:24295: $PKG_CONFIG --exists --print-errors "dri2proto >= $DRI2PROTO_REQUIRED" configure:24298: $? = 0 configure:24356: result: yes configure:24377: checking for XF86VIDMODE configure:24384: $PKG_CONFIG --exists --print-errors "xxf86vm" configure:24387: $? = 0 configure:24401: $PKG_CONFIG --exists --print-errors "xxf86vm" configure:24404: $? = 0 configure:24442: result: yes configure:24452: checking for DRIGL configure:24459: $PKG_CONFIG --exists --print-errors "$dri_modules" configure:24462: $? = 0 configure:24476: $PKG_CONFIG --exists --print-errors "$dri_modules" configure:24479: $? = 0 configure:24537: result: yes configure:24653: checking for WAYLAND_SCANNER configure:24660: $PKG_CONFIG --exists --print-errors "wayland-scanner" configure:24663: $? = 0 configure:24677: $PKG_CONFIG --exists --print-errors "wayland-scanner" configure:24680: $? = 0 configure:24718: result: yes configure:24767: $PKG_CONFIG --exists --print-errors "wayland-protocols >= $WAYLAND_PROTOCOLS_REQUIRED" configure:24770: $? = 0 configure:24983: checking for XCB_DRI2 configure:24990: $PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-dri2 >= $XCBDRI2_REQUIRED xcb-xfixes" configure:24993: $? = 0 configure:25007: $PKG_CONFIG --exists --print-errors "x11-xcb xcb xcb-dri2 >= $XCBDRI2_REQUIRED xcb-xfixes" configure:25010: $? = 0 configure:25068: result: yes configure:24790: checking for WAYLAND_CLIENT configure:24797: $PKG_CONFIG --exists --print-errors "wayland-client >= $WAYLAND_REQUIRED" configure:24800: $? = 0 configure:24814: $PKG_CONFIG --exists --print-errors "wayland-client >= $WAYLAND_REQUIRED" configure:24817: $? = 0 configure:24875: result: yes configure:24881: checking for WAYLAND_SERVER configure:24888: $PKG_CONFIG --exists --print-errors "wayland-server >= $WAYLAND_REQUIRED" configure:24891: $? = 0 configure:24905: $PKG_CONFIG --exists --print-errors "wayland-server >= $WAYLAND_REQUIRED" configure:24908: $? = 0 configure:24966: result: yes configure:25181: error: platform 'rs' does not exist ## ---------------- ## ## Cache variables. ## ## ---------------- ## _cv_gnu_make_command=make ac_cv_build=i686-pc-linux-gnu ac_cv_c_bigendian=no ac_cv_c_compiler_gnu=yes ac_cv_cxx_compiler_gnu=yes ac_cv_env_AMDGPU_CFLAGS_set= ac_cv_env_AMDGPU_CFLAGS_value= ac_cv_env_AMDGPU_LIBS_set= ac_cv_env_AMDGPU_LIBS_value= ac_cv_env_ANDROID_CFLAGS_set= ac_cv_env_ANDROID_CFLAGS_value= ac_cv_env_ANDROID_LIBS_set= ac_cv_env_ANDROID_LIBS_value= ac_cv_env_CCASFLAGS_set= ac_cv_env_CCASFLAGS_value= ac_cv_env_CCAS_set= ac_cv_env_CCAS_value= ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' ac_cv_env_CPPFLAGS_set=set ac_cv_env_CPPFLAGS_value='-Wdate-time -D_FORTIFY_SOURCE=2' ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set=set ac_cv_env_CXXFLAGS_value='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_DRI2PROTO_CFLAGS_set= ac_cv_env_DRI2PROTO_CFLAGS_value= ac_cv_env_DRI2PROTO_LIBS_set= ac_cv_env_DRI2PROTO_LIBS_value= ac_cv_env_DRIGL_CFLAGS_set= ac_cv_env_DRIGL_CFLAGS_value= ac_cv_env_DRIGL_LIBS_set= ac_cv_env_DRIGL_LIBS_value= ac_cv_env_ETNAVIV_CFLAGS_set= ac_cv_env_ETNAVIV_CFLAGS_value= ac_cv_env_ETNAVIV_LIBS_set= ac_cv_env_ETNAVIV_LIBS_value= ac_cv_env_EXPAT_CFLAGS_set= ac_cv_env_EXPAT_CFLAGS_value= ac_cv_env_EXPAT_LIBS_set= ac_cv_env_EXPAT_LIBS_value= ac_cv_env_FREEDRENO_CFLAGS_set= ac_cv_env_FREEDRENO_CFLAGS_value= ac_cv_env_FREEDRENO_LIBS_set= ac_cv_env_FREEDRENO_LIBS_value= ac_cv_env_GLPROTO_CFLAGS_set= ac_cv_env_GLPROTO_CFLAGS_value= ac_cv_env_GLPROTO_LIBS_set= ac_cv_env_GLPROTO_LIBS_value= ac_cv_env_GLVND_CFLAGS_set= ac_cv_env_GLVND_CFLAGS_value= ac_cv_env_GLVND_LIBS_set= ac_cv_env_GLVND_LIBS_value= ac_cv_env_I915_CFLAGS_set= ac_cv_env_I915_CFLAGS_value= ac_cv_env_I915_LIBS_set= ac_cv_env_I915_LIBS_value= ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value='-Wl,-Bsymbolic-functions -Wl,-z,relro' ac_cv_env_LIBDRM_CFLAGS_set= ac_cv_env_LIBDRM_CFLAGS_value= ac_cv_env_LIBDRM_LIBS_set= ac_cv_env_LIBDRM_LIBS_value= ac_cv_env_LIBELF_CFLAGS_set= ac_cv_env_LIBELF_CFLAGS_value= ac_cv_env_LIBELF_LIBS_set= ac_cv_env_LIBELF_LIBS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_LIBUNWIND_CFLAGS_set= ac_cv_env_LIBUNWIND_CFLAGS_value= ac_cv_env_LIBUNWIND_LIBS_set= ac_cv_env_LIBUNWIND_LIBS_value= ac_cv_env_LT_SYS_LIBRARY_PATH_set= ac_cv_env_LT_SYS_LIBRARY_PATH_value= ac_cv_env_NOUVEAU_CFLAGS_set= ac_cv_env_NOUVEAU_CFLAGS_value= ac_cv_env_NOUVEAU_LIBS_set= ac_cv_env_NOUVEAU_LIBS_value= ac_cv_env_NVVIEUX_CFLAGS_set= ac_cv_env_NVVIEUX_CFLAGS_value= ac_cv_env_NVVIEUX_LIBS_set= ac_cv_env_NVVIEUX_LIBS_value= ac_cv_env_OMX_BELLAGIO_CFLAGS_set= ac_cv_env_OMX_BELLAGIO_CFLAGS_value= ac_cv_env_OMX_BELLAGIO_LIBS_set= ac_cv_env_OMX_BELLAGIO_LIBS_value= ac_cv_env_PKG_CONFIG_LIBDIR_set= ac_cv_env_PKG_CONFIG_LIBDIR_value= ac_cv_env_PKG_CONFIG_PATH_set= ac_cv_env_PKG_CONFIG_PATH_value= ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_PTHREADSTUBS_CFLAGS_set= ac_cv_env_PTHREADSTUBS_CFLAGS_value= ac_cv_env_PTHREADSTUBS_LIBS_set= ac_cv_env_PTHREADSTUBS_LIBS_value= ac_cv_env_RADEON_CFLAGS_set= ac_cv_env_RADEON_CFLAGS_value= ac_cv_env_RADEON_LIBS_set= ac_cv_env_RADEON_LIBS_value= ac_cv_env_SELINUX_CFLAGS_set= ac_cv_env_SELINUX_CFLAGS_value= ac_cv_env_SELINUX_LIBS_set= ac_cv_env_SELINUX_LIBS_value= ac_cv_env_SIMPENROSE_CFLAGS_set= ac_cv_env_SIMPENROSE_CFLAGS_value= ac_cv_env_SIMPENROSE_LIBS_set= ac_cv_env_SIMPENROSE_LIBS_value= ac_cv_env_VALGRIND_CFLAGS_set= ac_cv_env_VALGRIND_CFLAGS_value= ac_cv_env_VALGRIND_LIBS_set= ac_cv_env_VALGRIND_LIBS_value= ac_cv_env_VA_CFLAGS_set= ac_cv_env_VA_CFLAGS_value= ac_cv_env_VA_LIBS_set= ac_cv_env_VA_LIBS_value= ac_cv_env_VC5_SIMULATOR_CFLAGS_set= ac_cv_env_VC5_SIMULATOR_CFLAGS_value= ac_cv_env_VC5_SIMULATOR_LIBS_set= ac_cv_env_VC5_SIMULATOR_LIBS_value= ac_cv_env_VDPAU_CFLAGS_set= ac_cv_env_VDPAU_CFLAGS_value= ac_cv_env_VDPAU_LIBS_set= ac_cv_env_VDPAU_LIBS_value= ac_cv_env_VL_CFLAGS_set= ac_cv_env_VL_CFLAGS_value= ac_cv_env_VL_LIBS_set= ac_cv_env_VL_LIBS_value= ac_cv_env_WAYLAND_CLIENT_CFLAGS_set= ac_cv_env_WAYLAND_CLIENT_CFLAGS_value= ac_cv_env_WAYLAND_CLIENT_LIBS_set= ac_cv_env_WAYLAND_CLIENT_LIBS_value= ac_cv_env_WAYLAND_SCANNER_CFLAGS_set= ac_cv_env_WAYLAND_SCANNER_CFLAGS_value= ac_cv_env_WAYLAND_SCANNER_LIBS_set= ac_cv_env_WAYLAND_SCANNER_LIBS_value= ac_cv_env_WAYLAND_SERVER_CFLAGS_set= ac_cv_env_WAYLAND_SERVER_CFLAGS_value= ac_cv_env_WAYLAND_SERVER_LIBS_set= ac_cv_env_WAYLAND_SERVER_LIBS_value= ac_cv_env_XCB_DRI2_CFLAGS_set= ac_cv_env_XCB_DRI2_CFLAGS_value= ac_cv_env_XCB_DRI2_LIBS_set= ac_cv_env_XCB_DRI2_LIBS_value= ac_cv_env_XCB_DRI3_CFLAGS_set= ac_cv_env_XCB_DRI3_CFLAGS_value= ac_cv_env_XCB_DRI3_LIBS_set= ac_cv_env_XCB_DRI3_LIBS_value= ac_cv_env_XF86VIDMODE_CFLAGS_set= ac_cv_env_XF86VIDMODE_CFLAGS_value= ac_cv_env_XF86VIDMODE_LIBS_set= ac_cv_env_XF86VIDMODE_LIBS_value= ac_cv_env_XLIBGL_CFLAGS_set= ac_cv_env_XLIBGL_CFLAGS_value= ac_cv_env_XLIBGL_LIBS_set= ac_cv_env_XLIBGL_LIBS_value= ac_cv_env_XVMC_CFLAGS_set= ac_cv_env_XVMC_CFLAGS_value= ac_cv_env_XVMC_LIBS_set= ac_cv_env_XVMC_LIBS_value= ac_cv_env_YACC_set= ac_cv_env_YACC_value= ac_cv_env_YFLAGS_set= ac_cv_env_YFLAGS_value= ac_cv_env_ZLIB_CFLAGS_set= ac_cv_env_ZLIB_CFLAGS_value= ac_cv_env_ZLIB_LIBS_set= ac_cv_env_ZLIB_LIBS_value= ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i686-linux-gnu ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_func_clock_gettime=yes ac_cv_func_dl_iterate_phdr=yes ac_cv_func_dladdr=yes ac_cv_func_dlopen=no ac_cv_func_mkostemp=yes ac_cv_func_posix_memalign=yes ac_cv_func_strtof=yes ac_cv_have_decl___SUNPRO_C=no ac_cv_header_dlfcn_h=yes ac_cv_header_inttypes_h=yes ac_cv_header_memory_h=yes ac_cv_header_stdc=yes ac_cv_header_stdint_h=yes ac_cv_header_stdlib_h=yes ac_cv_header_string_h=yes ac_cv_header_strings_h=yes ac_cv_header_sys_mkdev_h=no ac_cv_header_sys_stat_h=yes ac_cv_header_sys_sysctl_h=yes ac_cv_header_sys_sysmacros_h=yes ac_cv_header_sys_types_h=yes ac_cv_header_sys_types_h_makedev=no ac_cv_header_unistd_h=yes ac_cv_header_xlocale_h=no ac_cv_host=i686-pc-linux-gnu ac_cv_lib_dl_dlopen=yes ac_cv_lib_lex='none needed' ac_cv_objext=o ac_cv_path_EGREP='/bin/grep -E' ac_cv_path_FGREP='/bin/grep -F' ac_cv_path_GREP=/bin/grep ac_cv_path_LLVM_CONFIG=llvm-config-5.0 ac_cv_path_SED=/bin/sed ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_path_lt_DD=/bin/dd ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=mawk ac_cv_prog_CPP='gcc -E' ac_cv_prog_CXXCPP='g++ -E' ac_cv_prog_INDENT=cat ac_cv_prog_LEX=flex ac_cv_prog_PYTHON2=python2.7 ac_cv_prog_RM='rm -f' ac_cv_prog_YACC='bison -y' ac_cv_prog_ac_ct_AR=ar ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_ac_ct_CXX=g++ ac_cv_prog_ac_ct_OBJDUMP=objdump ac_cv_prog_ac_ct_RANLIB=ranlib ac_cv_prog_ac_ct_STRIP=strip ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_cxx_g=yes ac_cv_prog_lex_root=lex.yy ac_cv_prog_lex_yytext_pointer=no ac_cv_prog_make_make_set=yes ac_cv_sys_file_offset_bits=64 ac_cv_sys_largefile_CC=no ac_cv_target=i686-pc-linux-gnu am_cv_CCAS_dependencies_compiler_type=none am_cv_CC_dependencies_compiler_type=none am_cv_CXX_dependencies_compiler_type=none am_cv_ar_interface=ar am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes am_cv_prog_tar_ustar=gnutar ax_cv_PTHREAD_PRIO_INHERIT=yes ax_cv_check_cflags___Wall=yes ax_cv_check_cflags___Werror_implicit_function_declaration=yes ax_cv_check_cflags___Werror_missing_prototypes=yes ax_cv_check_cflags___Werror_pointer_arith=yes ax_cv_check_cflags___Werror_vla=yes ax_cv_check_cflags___Wmissing_prototypes=yes ax_cv_check_cflags___Wno_initializer_overrides=yes ax_cv_check_cflags___Wno_override_init=yes ax_cv_check_cflags___fno_math_errno=yes ax_cv_check_cflags___fno_trapping_math=yes ax_cv_check_cflags___fvisibility_hidden=yes ax_cv_check_cxxflags___Wall=yes ax_cv_check_cxxflags___Werror_pointer_arith=yes ax_cv_check_cxxflags___Werror_vla=yes ax_cv_check_cxxflags___fno_math_errno=yes ax_cv_check_cxxflags___fno_trapping_math=yes ax_cv_check_cxxflags___fvisibility_hidden=yes ax_cv_have___builtin_bswap32=yes ax_cv_have___builtin_bswap64=yes ax_cv_have___builtin_clz=yes ax_cv_have___builtin_clzll=yes ax_cv_have___builtin_ctz=yes ax_cv_have___builtin_expect=yes ax_cv_have___builtin_ffs=yes ax_cv_have___builtin_ffsll=yes ax_cv_have___builtin_popcount=yes ax_cv_have___builtin_popcountll=yes ax_cv_have___builtin_unreachable=yes ax_cv_have_func_attribute_alias=yes ax_cv_have_func_attribute_const=yes ax_cv_have_func_attribute_flatten=yes ax_cv_have_func_attribute_format=yes ax_cv_have_func_attribute_malloc=yes ax_cv_have_func_attribute_packed=yes ax_cv_have_func_attribute_pure=yes ax_cv_have_func_attribute_returns_nonnull=yes ax_cv_have_func_attribute_unused=yes ax_cv_have_func_attribute_visibility=yes ax_cv_have_func_attribute_warn_unused_result=yes ax_cv_have_func_attribute_weak=yes ax_cv_prog_bison=yes ax_cv_prog_flex=yes lt_cv_ar_at_file=@ lt_cv_archive_cmds_need_lc=no lt_cv_deplibs_check_method=pass_all lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_ld_reload_flag=-r lt_cv_nm_interface='BSD nm' lt_cv_objdir=.libs lt_cv_path_LD=/usr/bin/ld lt_cv_path_LDCXX=/usr/bin/ld lt_cv_path_NM='/usr/bin/nm -B' lt_cv_path_mainfest_tool=no lt_cv_prog_compiler_c_o=yes lt_cv_prog_compiler_c_o_CXX=yes lt_cv_prog_compiler_pic='-fPIC -DPIC' lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC' lt_cv_prog_compiler_pic_works=yes lt_cv_prog_compiler_pic_works_CXX=yes lt_cv_prog_compiler_rtti_exceptions=no lt_cv_prog_compiler_static_works=yes lt_cv_prog_compiler_static_works_CXX=yes lt_cv_prog_gnu_ld=yes lt_cv_prog_gnu_ldcxx=yes lt_cv_sharedlib_from_linklib_cmd='printf %s\n' lt_cv_shlibpath_overrides_runpath=yes lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' lt_cv_sys_global_symbol_to_import= lt_cv_sys_max_cmd_len=1572864 lt_cv_to_host_file_cmd=func_convert_file_noop lt_cv_to_tool_file_cmd=func_convert_file_noop lt_cv_truncate_bin='/bin/dd bs=4096 count=1' pkg_cv_DRI2PROTO_CFLAGS= pkg_cv_DRI2PROTO_LIBS= pkg_cv_DRIGL_CFLAGS= pkg_cv_DRIGL_LIBS='-lXext -lXdamage -lXfixes -lX11-xcb -lX11 -lxcb -lxcb-glx -lxcb-dri2 -lXxf86vm' pkg_cv_GLPROTO_CFLAGS= pkg_cv_GLPROTO_LIBS= pkg_cv_LIBDRM_CFLAGS=-I/usr/include/libdrm pkg_cv_LIBDRM_LIBS=-ldrm pkg_cv_LIBELF_CFLAGS= pkg_cv_LIBELF_LIBS=-lelf pkg_cv_WAYLAND_CLIENT_CFLAGS= pkg_cv_WAYLAND_CLIENT_LIBS=-lwayland-client pkg_cv_WAYLAND_SCANNER_CFLAGS= pkg_cv_WAYLAND_SCANNER_LIBS= pkg_cv_WAYLAND_SERVER_CFLAGS= pkg_cv_WAYLAND_SERVER_LIBS=-lwayland-server pkg_cv_XCB_DRI2_CFLAGS= pkg_cv_XCB_DRI2_LIBS='-lX11-xcb -lX11 -lxcb -lxcb-dri2 -lxcb-xfixes' pkg_cv_XF86VIDMODE_CFLAGS= pkg_cv_XF86VIDMODE_LIBS=-lXxf86vm pkg_cv_ZLIB_CFLAGS= pkg_cv_ZLIB_LIBS=-lz ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /<>/bin/missing aclocal-1.15' AMDEPBACKSLASH='' AMDEP_FALSE='' AMDEP_TRUE='#' AMDGPU_CFLAGS='' AMDGPU_LIBS='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='1' AM_V='$(V)' ANDROID_CFLAGS='' ANDROID_LIBS='' AR='ar' AUTOCONF='${SHELL} /<>/bin/missing autoconf' AUTOHEADER='${SHELL} /<>/bin/missing autoheader' AUTOMAKE='${SHELL} /<>/bin/missing automake-1.15' AWK='mawk' BSYMBOLIC='-Wl,-Bsymbolic' BUILD_SHARED_FALSE='#' BUILD_SHARED_TRUE='' CC='gcc' CCAS='gcc' CCASDEPMODE='depmode=none' CCASFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' CCDEPMODE='depmode=none' CFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -Werror=implicit-function-declaration -Werror=missing-prototypes -Wmissing-prototypes -fno-math-errno -fno-trapping-math -std=c99' CLANG_RESOURCE_DIR='' CLOCK_LIB='' CLOVER_STD_OVERRIDE='' CPP='gcc -E' CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' CXX='g++' CXXCPP='g++ -E' CXXDEPMODE='depmode=none' CXXFLAGS='-g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -fno-math-errno -fno-trapping-math' CYGPATH_W='echo' D3D_DRIVER_INSTALL_DIR='' DEFINES='-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D_GNU_SOURCE -DUSE_SSE41 -DUSE_GCC_ATOMIC_BUILTINS -DNDEBUG -DTEXTURE_FLOAT_ENABLED -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DHAVE_SYS_SYSCTL_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_STRTOD_L -DHAVE_DL_ITERATE_PHDR -DHAVE_POSIX_MEMALIGN -DHAVE_GALLIUM_EXTRA_HUD=1 -DHAVE_LIBSENSORS=1 -DHAVE_LIBDRM -DGLX_USE_DRM -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_X11_PLATFORM -DHAVE_SURFACELESS_PLATFORM -DHAVE_WAYLAND_PLATFORM -DWL_HIDE_DEPRECATED' DEFS='' DEPDIR='.deps' DLLTOOL='false' DLOPEN_LIBS='-ldl' DRI2PROTO_CFLAGS='' DRI2PROTO_LIBS='' DRIGL_CFLAGS='' DRIGL_LIBS='-lXext -lXdamage -lXfixes -lX11-xcb -lX11 -lxcb -lxcb-glx -lxcb-dri2 -lXxf86vm' DRI_DRIVER_INSTALL_DIR='' DRI_DRIVER_SEARCH_DIR='' DRI_LIB_DEPS='' DRI_PC_REQ_PRIV='libdrm >= 2.4.75' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGL_CFLAGS='' EGL_LIB_DEPS='' EGL_NATIVE_PLATFORM='' EGREP='/bin/grep -E' ETNAVIV_CFLAGS='' ETNAVIV_LIBS='' EXEEXT='' EXPAT_CFLAGS='' EXPAT_LIBS='' FGREP='/bin/grep -F' FREEDRENO_CFLAGS='' FREEDRENO_LIBS='' GALLIUM_PIPE_LOADER_DEFINES='' GBM_PC_LIB_PRIV='' GBM_PC_REQ_PRIV='' GCC_ATOMIC_BUILTINS_SUPPORTED_FALSE='#' GCC_ATOMIC_BUILTINS_SUPPORTED_TRUE='' GC_SECTIONS='-Wl,--gc-sections' GEN_ASM_OFFSETS_FALSE='' GEN_ASM_OFFSETS_TRUE='#' GLESv1_CM_LIB_DEPS='-ldrm -lm -lpthread -pthread -ldl' GLESv1_CM_PC_LIB_PRIV='-lm -lpthread -pthread -ldl' GLESv2_LIB_DEPS='-ldrm -lm -lpthread -pthread -ldl' GLESv2_PC_LIB_PRIV='-lm -lpthread -pthread -ldl' GLPROTO_CFLAGS='' GLPROTO_LIBS='' GLVND_CFLAGS='' GLVND_LIBS='' GLX_TLS='yes' GL_LIB='GL' GL_LIB_DEPS='-lXext -lXdamage -lXfixes -lX11-xcb -lX11 -lxcb -lxcb-glx -lxcb-dri2 -lXxf86vm -ldrm -lm -lpthread -pthread -ldl' GL_PC_CFLAGS='' GL_PC_LIB_PRIV='-lm -lpthread -pthread -ldl' GL_PC_REQ_PRIV=' libdrm >= 2.4.75 x11 xext xdamage >= 1.1 xfixes x11-xcb xcb xcb-glx >= 1.8.1 xcb-dri2 >= 1.8 xxf86vm' GREP='/bin/grep' HAVE_AARCH64_ASM_FALSE='' HAVE_AARCH64_ASM_TRUE='' HAVE_AMD_DRIVERS_FALSE='' HAVE_AMD_DRIVERS_TRUE='' HAVE_ANDROID_FALSE='' HAVE_ANDROID_TRUE='#' HAVE_APPLEDRI_FALSE='' HAVE_APPLEDRI_TRUE='#' HAVE_ARM_ASM_FALSE='' HAVE_ARM_ASM_TRUE='' HAVE_BROADCOM_DRIVERS_FALSE='' HAVE_BROADCOM_DRIVERS_TRUE='' HAVE_CLOVER_FALSE='' HAVE_CLOVER_ICD_FALSE='' HAVE_CLOVER_ICD_TRUE='' HAVE_CLOVER_TRUE='' HAVE_COMMON_OSMESA_FALSE='' HAVE_COMMON_OSMESA_TRUE='' HAVE_COMPAT_SYMLINKS_FALSE='#' HAVE_COMPAT_SYMLINKS_TRUE='' HAVE_DRI2_FALSE='#' HAVE_DRI2_TRUE='' HAVE_DRI3_FALSE='#' HAVE_DRI3_TRUE='' HAVE_DRICOMMON_FALSE='#' HAVE_DRICOMMON_TRUE='' HAVE_DRISW_FALSE='#' HAVE_DRISW_KMS_FALSE='#' HAVE_DRISW_KMS_TRUE='' HAVE_DRISW_TRUE='' HAVE_DRI_GLX_FALSE='#' HAVE_DRI_GLX_TRUE='' HAVE_EGL_FALSE='' HAVE_EGL_TRUE='' HAVE_GALLIUM_COMPUTE_FALSE='' HAVE_GALLIUM_COMPUTE_TRUE='' HAVE_GALLIUM_ETNAVIV_FALSE='' HAVE_GALLIUM_ETNAVIV_TRUE='' HAVE_GALLIUM_EXTRA_HUD_FALSE='#' HAVE_GALLIUM_EXTRA_HUD_TRUE='' HAVE_GALLIUM_FALSE='' HAVE_GALLIUM_FREEDRENO_FALSE='' HAVE_GALLIUM_FREEDRENO_TRUE='' HAVE_GALLIUM_I915_FALSE='' HAVE_GALLIUM_I915_TRUE='' HAVE_GALLIUM_IMX_FALSE='' HAVE_GALLIUM_IMX_TRUE='' HAVE_GALLIUM_LLVMPIPE_FALSE='' HAVE_GALLIUM_LLVMPIPE_TRUE='' HAVE_GALLIUM_LLVM_FALSE='' HAVE_GALLIUM_LLVM_TRUE='' HAVE_GALLIUM_NOUVEAU_FALSE='' HAVE_GALLIUM_NOUVEAU_TRUE='' HAVE_GALLIUM_OSMESA_FALSE='' HAVE_GALLIUM_OSMESA_TRUE='' HAVE_GALLIUM_PL111_FALSE='' HAVE_GALLIUM_PL111_TRUE='' HAVE_GALLIUM_R300_FALSE='' HAVE_GALLIUM_R300_TRUE='' HAVE_GALLIUM_R600_FALSE='' HAVE_GALLIUM_R600_TRUE='' HAVE_GALLIUM_RADEONSI_FALSE='' HAVE_GALLIUM_RADEONSI_TRUE='' HAVE_GALLIUM_RADEON_COMMON_FALSE='' HAVE_GALLIUM_RADEON_COMMON_TRUE='' HAVE_GALLIUM_SOFTPIPE_FALSE='' HAVE_GALLIUM_SOFTPIPE_TRUE='' HAVE_GALLIUM_STATIC_TARGETS_FALSE='' HAVE_GALLIUM_STATIC_TARGETS_TRUE='' HAVE_GALLIUM_SVGA_FALSE='' HAVE_GALLIUM_SVGA_TRUE='' HAVE_GALLIUM_SWRAST_FALSE='' HAVE_GALLIUM_SWRAST_TRUE='' HAVE_GALLIUM_SWR_FALSE='' HAVE_GALLIUM_SWR_TRUE='' HAVE_GALLIUM_TESTS_FALSE='' HAVE_GALLIUM_TESTS_TRUE='' HAVE_GALLIUM_TRUE='' HAVE_GALLIUM_VC4_FALSE='' HAVE_GALLIUM_VC4_TRUE='' HAVE_GALLIUM_VC5_FALSE='' HAVE_GALLIUM_VC5_TRUE='' HAVE_GALLIUM_VIRGL_FALSE='' HAVE_GALLIUM_VIRGL_TRUE='' HAVE_GALLIUM_XLIB_GLX_FALSE='' HAVE_GALLIUM_XLIB_GLX_TRUE='#' HAVE_GBM_FALSE='' HAVE_GBM_TRUE='' HAVE_GLX_FALSE='#' HAVE_GLX_TRUE='' HAVE_I915_DRI_FALSE='' HAVE_I915_DRI_TRUE='' HAVE_I965_DRI_FALSE='' HAVE_I965_DRI_TRUE='' HAVE_INTEL_DRIVERS_FALSE='' HAVE_INTEL_DRIVERS_TRUE='' HAVE_INTEL_VULKAN_FALSE='' HAVE_INTEL_VULKAN_TRUE='' HAVE_LD_DYNAMIC_LIST_FALSE='#' HAVE_LD_DYNAMIC_LIST_TRUE='' HAVE_LD_VERSION_SCRIPT_FALSE='#' HAVE_LD_VERSION_SCRIPT_TRUE='' HAVE_LIBDRM_FALSE='' HAVE_LIBDRM_TRUE='' HAVE_LIBSENSORS_FALSE='#' HAVE_LIBSENSORS_TRUE='' HAVE_LMSENSORS_FALSE='#' HAVE_LMSENSORS_TRUE='' HAVE_NOUVEAU_DRI_FALSE='' HAVE_NOUVEAU_DRI_TRUE='' HAVE_OPENGL_ES1_FALSE='' HAVE_OPENGL_ES1_TRUE='#' HAVE_OPENGL_ES2_FALSE='#' HAVE_OPENGL_ES2_TRUE='' HAVE_OPENGL_FALSE='#' HAVE_OPENGL_TRUE='' HAVE_OSMESA_FALSE='' HAVE_OSMESA_TRUE='' HAVE_PLATFORM_ANDROID_FALSE='' HAVE_PLATFORM_ANDROID_TRUE='' HAVE_PLATFORM_DRM_FALSE='' HAVE_PLATFORM_DRM_TRUE='' HAVE_PLATFORM_SURFACELESS_FALSE='' HAVE_PLATFORM_SURFACELESS_TRUE='' HAVE_PLATFORM_WAYLAND_FALSE='' HAVE_PLATFORM_WAYLAND_TRUE='' HAVE_PLATFORM_X11_FALSE='' HAVE_PLATFORM_X11_TRUE='' HAVE_PPC64LE_ASM_FALSE='' HAVE_PPC64LE_ASM_TRUE='' HAVE_R200_DRI_FALSE='' HAVE_R200_DRI_TRUE='' HAVE_RADEON_DRI_FALSE='' HAVE_RADEON_DRI_TRUE='' HAVE_RADEON_VULKAN_FALSE='' HAVE_RADEON_VULKAN_TRUE='' HAVE_SHARED_GLAPI_FALSE='#' HAVE_SHARED_GLAPI_TRUE='' HAVE_SPARC_ASM_FALSE='' HAVE_SPARC_ASM_TRUE='' HAVE_ST_NINE_FALSE='' HAVE_ST_NINE_TRUE='' HAVE_ST_OMX_BELLAGIO_FALSE='' HAVE_ST_OMX_BELLAGIO_TRUE='' HAVE_ST_VA_FALSE='' HAVE_ST_VA_TRUE='' HAVE_ST_VDPAU_FALSE='' HAVE_ST_VDPAU_TRUE='' HAVE_ST_XA_FALSE='' HAVE_ST_XA_TRUE='' HAVE_ST_XVMC_FALSE='' HAVE_ST_XVMC_TRUE='' HAVE_SWRAST_DRI_FALSE='' HAVE_SWRAST_DRI_TRUE='' HAVE_SWR_AVX2_FALSE='' HAVE_SWR_AVX2_TRUE='' HAVE_SWR_AVX_FALSE='' HAVE_SWR_AVX_TRUE='' HAVE_SWR_KNL_FALSE='' HAVE_SWR_KNL_TRUE='' HAVE_SWR_SKX_FALSE='' HAVE_SWR_SKX_TRUE='' HAVE_VULKAN_COMMON_FALSE='' HAVE_VULKAN_COMMON_TRUE='' HAVE_WINDOWSDRI_FALSE='' HAVE_WINDOWSDRI_TRUE='#' HAVE_X86_64_ASM_FALSE='' HAVE_X86_64_ASM_TRUE='' HAVE_X86_ASM_FALSE='' HAVE_X86_ASM_TRUE='' HAVE_XF86VIDMODE='yes' HAVE_XF86VIDMODE_FALSE='#' HAVE_XF86VIDMODE_TRUE='' HAVE_XLIB_GLX_FALSE='' HAVE_XLIB_GLX_TRUE='#' I915_CFLAGS='' I915_LIBS='' INDENT='cat' INDENT_FLAGS='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LD='/usr/bin/ld' LDFLAGS='-Wl,-Bsymbolic-functions -Wl,-z,relro' LD_NO_UNDEFINED='-Wl,--no-undefined' LEX='flex' LEXLIB='' LEX_OUTPUT_ROOT='lex.yy' LIBATOMIC_LIBS='' LIBCLC_INCLUDEDIR='' LIBCLC_LIBEXECDIR='' LIBDRM_CFLAGS='-I/usr/include/libdrm' LIBDRM_LIBS='-ldrm' LIBELF_CFLAGS='' LIBELF_LIBS='-lelf' LIBGLVND_DATADIR='' LIBOBJS='' LIBS='' LIBSENSORS_LIBS='-lsensors' LIBTOOL='$(SHELL) $(top_builddir)/libtool' LIBUNWIND_CFLAGS='' LIBUNWIND_LIBS='' LIB_DIR='i386-linux-gnu' LIB_EXT='so' LIPO='' LLVM_CFLAGS='' LLVM_CONFIG='llvm-config-5.0' LLVM_CXXFLAGS='' LLVM_INCLUDEDIR='/usr/lib/llvm-5.0/include' LLVM_LDFLAGS='' LLVM_LIBS='' LN_S='ln -s' LTLIBOBJS='' LT_SYS_LIBRARY_PATH='' MAKEINFO='${SHELL} /<>/bin/missing makeinfo' MANIFEST_TOOL=':' MKDIR_P='/bin/mkdir -p' MSVC2013_COMPAT_CFLAGS='-Werror=vla' MSVC2013_COMPAT_CXXFLAGS='-Werror=vla' NEED_GALLIUM_VL_FALSE='' NEED_GALLIUM_VL_TRUE='' NEED_GALLIUM_VL_WINSYS_FALSE='' NEED_GALLIUM_VL_WINSYS_TRUE='' NEED_KHRPLATFORM_FALSE='#' NEED_KHRPLATFORM_TRUE='' NEED_LIBMESA_FALSE='' NEED_LIBMESA_TRUE='' NEED_MEGADRIVER_FALSE='' NEED_MEGADRIVER_TRUE='' NEED_OPENGL_COMMON_FALSE='#' NEED_OPENGL_COMMON_TRUE='' NEED_RADEON_DRM_WINSYS_FALSE='' NEED_RADEON_DRM_WINSYS_TRUE='' NEED_WINSYS_XLIB_FALSE='' NEED_WINSYS_XLIB_TRUE='' NINE_MAJOR='' NINE_MINOR='' NINE_TINY='' NINE_VERSION='' NM='/usr/bin/nm -B' NMEDIT='' NOUVEAU_CFLAGS='' NOUVEAU_LIBS='' NVVIEUX_CFLAGS='' NVVIEUX_LIBS='' OBJDUMP='objdump' OBJEXT='o' OMX_BELLAGIO_CFLAGS='' OMX_BELLAGIO_LIBS='' OMX_BELLAGIO_LIB_INSTALL_DIR='' OPENCL_LIBNAME='' OPENCL_VERSION='1' OSMESA_LIB='OSMesa' OSMESA_LIB_DEPS='' OSMESA_PC_LIB_PRIV='' OSMESA_PC_REQ='' OSMESA_VERSION='8' OTOOL64='' OTOOL='' PACKAGE='mesa' PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa' PACKAGE_NAME='Mesa' PACKAGE_STRING='Mesa 17.4.0-devel' PACKAGE_TARNAME='mesa' PACKAGE_URL='' PACKAGE_VERSION='17.4.0-devel' PATH_SEPARATOR=':' PKG_CONFIG='/usr/bin/pkg-config' PKG_CONFIG_LIBDIR='' PKG_CONFIG_PATH='' POSIX_SHELL='' PTHREADSTUBS_CFLAGS='' PTHREADSTUBS_LIBS='' PTHREAD_CC='gcc' PTHREAD_CFLAGS='-pthread' PTHREAD_LIBS='-lpthread -pthread' PWR8_CFLAGS='' PYTHON2='python2.7' RADEON_CFLAGS='' RADEON_LIBS='' RANLIB='ranlib' RM='rm -f' SED='/bin/sed' SELINUX_CFLAGS='' SELINUX_LIBS='' SET_MAKE='' SHELL='/bin/bash' SIMPENROSE_CFLAGS='' SIMPENROSE_LIBS='' SSE41_CFLAGS='-msse4.1 -mstackrealign' SSE41_SUPPORTED_FALSE='#' SSE41_SUPPORTED_TRUE='' STRIP='strip' SWR_AVX2_CXXFLAGS='' SWR_AVX_CXXFLAGS='' SWR_CXX11_CXXFLAGS='' SWR_INVALID_LLVM_VERSION_FALSE='' SWR_INVALID_LLVM_VERSION_TRUE='' SWR_KNL_CXXFLAGS='' SWR_SKX_CXXFLAGS='' USE_LIBGLVND_FALSE='' USE_LIBGLVND_TRUE='#' USE_VC4_SIMULATOR_FALSE='' USE_VC4_SIMULATOR_TRUE='' USE_VC5_SIMULATOR_FALSE='' USE_VC5_SIMULATOR_TRUE='' VALGRIND_CFLAGS='' VALGRIND_LIBS='' VA_CFLAGS='' VA_LIBS='' VA_LIB_INSTALL_DIR='' VA_MAJOR='' VA_MINOR='' VC5_SIMULATOR_CFLAGS='' VC5_SIMULATOR_LIBS='' VDPAU_CFLAGS='' VDPAU_LIBS='' VDPAU_LIB_INSTALL_DIR='' VDPAU_MAJOR='' VDPAU_MINOR='' VERSION='17.4.0-devel' VISIBILITY_CFLAGS='-fvisibility=hidden' VISIBILITY_CXXFLAGS='-fvisibility=hidden' VL_CFLAGS='' VL_LIBS='' VULKAN_ICD_INSTALL_DIR='' WAYLAND_CLIENT_CFLAGS='' WAYLAND_CLIENT_LIBS='-lwayland-client' WAYLAND_PROTOCOLS_DATADIR='/usr/share/wayland-protocols' WAYLAND_SCANNER='/usr/bin/wayland-scanner' WAYLAND_SCANNER_CFLAGS='' WAYLAND_SCANNER_LIBS='' WAYLAND_SERVER_CFLAGS='' WAYLAND_SERVER_LIBS='-lwayland-server' WNO_OVERRIDE_INIT='-Wno-initializer-overrides' X11_INCLUDES=' ' XA_MAJOR='' XA_MINOR='' XA_TINY='' XA_VERSION='' XCB_DRI2_CFLAGS='' XCB_DRI2_LIBS='-lX11-xcb -lX11 -lxcb -lxcb-dri2 -lxcb-xfixes' XCB_DRI3_CFLAGS='' XCB_DRI3_LIBS='' XF86VIDMODE_CFLAGS='' XF86VIDMODE_LIBS='-lXxf86vm' XLIBGL_CFLAGS='' XLIBGL_LIBS='' XVMC_CFLAGS='' XVMC_LIBS='' XVMC_LIB_INSTALL_DIR='' XVMC_MAJOR='' XVMC_MINOR='' YACC='bison' YFLAGS='' ZLIB_CFLAGS='' ZLIB_LIBS='-lz' ac_ct_AR='ar' ac_ct_CC='gcc' ac_ct_CXX='g++' ac_ct_DUMPBIN='' acv_mako_found='yes' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='' am__fastdepCCAS_FALSE='' am__fastdepCCAS_TRUE='#' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='#' am__fastdepCXX_FALSE='' am__fastdepCXX_TRUE='#' am__include='include' am__isrc=' -I$(srcdir)' am__leading_dot='.' am__nodep='' am__quote='' am__tar='tar --format=ustar -chf - "$$tardir"' am__untar='tar -xf -' ax_pthread_config='' bindir='${exec_prefix}/bin' build='i686-pc-linux-gnu' build_alias='i686-linux-gnu' build_cpu='i686' build_os='linux-gnu' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' host='i686-pc-linux-gnu' host_alias='' host_cpu='i686' host_os='linux-gnu' host_vendor='pc' htmldir='${docdir}' ifGNUmake='' includedir='${prefix}/include' infodir='${prefix}/share/info' install_sh='${SHELL} /<>/bin/install-sh' libdir='${prefix}/lib/i386-linux-gnu' libexecdir='${prefix}/lib/i386-linux-gnu' localedir='${datarootdir}/locale' localstatedir='/var' mandir='${prefix}/share/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr' program_transform_name='s,x,x,' psdir='${docdir}' runstatedir='${localstatedir}/run' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='/etc' target='i686-pc-linux-gnu' target_alias='' target_cpu='i686' target_os='linux-gnu' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "Mesa" #define PACKAGE_TARNAME "mesa" #define PACKAGE_VERSION "17.4.0-devel" #define PACKAGE_STRING "Mesa 17.4.0-devel" #define PACKAGE_BUGREPORT "https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" #define PACKAGE_URL "" #define PACKAGE "mesa" #define VERSION "17.4.0-devel" #define _FILE_OFFSET_BITS 64 #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_STDINT_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define LT_OBJDIR ".libs/" #define HAVE___BUILTIN_BSWAP32 1 #define HAVE___BUILTIN_BSWAP64 1 #define HAVE___BUILTIN_CLZ 1 #define HAVE___BUILTIN_CLZLL 1 #define HAVE___BUILTIN_CTZ 1 #define HAVE___BUILTIN_EXPECT 1 #define HAVE___BUILTIN_FFS 1 #define HAVE___BUILTIN_FFSLL 1 #define HAVE___BUILTIN_POPCOUNT 1 #define HAVE___BUILTIN_POPCOUNTLL 1 #define HAVE___BUILTIN_UNREACHABLE 1 #define HAVE_FUNC_ATTRIBUTE_CONST 1 #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 #define HAVE_FUNC_ATTRIBUTE_PACKED 1 #define HAVE_FUNC_ATTRIBUTE_PURE 1 #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 #define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 #define HAVE_FUNC_ATTRIBUTE_WEAK 1 #define HAVE_FUNC_ATTRIBUTE_ALIAS 1 #define MAJOR_IN_SYSMACROS 1 #define HAVE_DLADDR 1 #define HAVE_CLOCK_GETTIME 1 #define HAVE_PTHREAD_PRIO_INHERIT 1 #define HAVE_PTHREAD 1 configure: exit 1 Died at /usr/share/perl5/Debian/Debhelper/Buildsystem/autoconf.pm line 78. debian/rules:161: recipe for target 'override_dh_auto_configure' failed make[1]: *** [override_dh_auto_configure] Error 2 make[1]: Leaving directory '/<>' debian/rules:252: recipe for target 'build-arch' failed make: *** [build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 -------------------------------------------------------------------------------- Build finished at 20171031-1420 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: i386 Build-Space: 105732 Build-Time: 48 Distribution: artful Fail-Stage: build Host Architecture: i386 Install-Time: 52 Job: mesa_17.4~git1710311515.e92405~gd~a.dsc Machine Architecture: amd64 Package: mesa Package-Time: 103 Source-Version: 17.4~git1710311515.e92405~gd~a Space: 105732 Status: attempted Version: 17.4~git1710311515.e92405~gd~a -------------------------------------------------------------------------------- Finished at 20171031-1420 Build needed 00:01:43, 105732k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 Scanning for processes to kill in build PACKAGEBUILD-13649204 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 Stopping target for build PACKAGEBUILD-13649204 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=artful --arch=i386 PACKAGEBUILD-13649204 Removing build PACKAGEBUILD-13649204