Diff of the two buildlogs: -- --- b1/build.log 2021-08-13 10:23:52.634600439 +0000 +++ b2/build.log 2021-08-13 10:36:52.245761686 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Aug 12 21:36:48 -12 2021 -I: pbuilder-time-stamp: 1628847408 +I: Current time: Sat Aug 14 00:24:14 +14 2021 +I: pbuilder-time-stamp: 1628850254 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -16,8 +16,8 @@ I: copying [./coccinelle_1.1.0.deb-1.1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.J8qJ4X52/trustedkeys.kbx': General error -gpgv: Signature made Tue Mar 2 00:02:04 2021 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.4_QJbVLP/trustedkeys.kbx': General error +gpgv: Signature made Wed Mar 3 02:02:04 2021 +14 gpgv: using RSA key 3AFA757FAC6EA11D2FF45DF088D24287A2D898B1 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./coccinelle_1.1.0.deb-1.1.dsc @@ -31,135 +31,169 @@ dpkg-source: info: applying dont-expose-parmap.diff I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/15623/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/D01_modify_environment starting +debug: Running on jtx1c. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3' - DISTRIBUTION='' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4' + DIRSTACK=() + DISTRIBUTION= + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='301d16075783470dad2e4cdcd3c40012' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='15623' - PS1='# ' - PS2='> ' + INVOCATION_ID=6b9d657d9a4e47dfa86d3422ea271688 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=4088 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.UsUv57CTzo/pbuilderrc_yGnY --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.UsUv57CTzo/b1 --logfile b1/build.log coccinelle_1.1.0.deb-1.1.dsc' - SUDO_GID='115' - SUDO_UID='111' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:8000/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.UsUv57CTzo/pbuilderrc_YL4T --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.UsUv57CTzo/b2 --logfile b2/build.log --extrapackages usrmerge coccinelle_1.1.0.deb-1.1.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:8000/ I: uname -a - Linux cbxi4pro0 5.10.0-8-armmp #1 SMP Debian 5.10.46-4 (2021-08-03) armv7l GNU/Linux + Linux i-capture-the-hostname 5.10.0-8-arm64 #1 SMP Debian 5.10.46-4 (2021-08-03) aarch64 GNU/Linux I: ls -l /bin total 3580 - -rwxr-xr-x 1 root root 816764 Aug 4 08:25 bash - -rwxr-xr-x 3 root root 26052 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 26052 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 26052 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 9636 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 26668 Sep 22 2020 cat - -rwxr-xr-x 1 root root 43104 Sep 22 2020 chgrp - -rwxr-xr-x 1 root root 38984 Sep 22 2020 chmod - -rwxr-xr-x 1 root root 43112 Sep 22 2020 chown - -rwxr-xr-x 1 root root 92616 Sep 22 2020 cp - -rwxr-xr-x 1 root root 75524 Dec 10 2020 dash - -rwxr-xr-x 1 root root 75880 Sep 22 2020 date - -rwxr-xr-x 1 root root 55436 Sep 22 2020 dd - -rwxr-xr-x 1 root root 59912 Sep 22 2020 df - -rwxr-xr-x 1 root root 96764 Sep 22 2020 dir - -rwxr-xr-x 1 root root 55012 Jul 28 07:09 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 22508 Sep 22 2020 echo - -rwxr-xr-x 1 root root 28 Nov 9 2020 egrep - -rwxr-xr-x 1 root root 22496 Sep 22 2020 false - -rwxr-xr-x 1 root root 28 Nov 9 2020 fgrep - -rwxr-xr-x 1 root root 47492 Jul 28 07:09 findmnt - -rwsr-xr-x 1 root root 26076 Feb 26 04:12 fusermount - -rwxr-xr-x 1 root root 124508 Nov 9 2020 grep - -rwxr-xr-x 2 root root 2346 Mar 2 11:30 gunzip - -rwxr-xr-x 1 root root 6376 Mar 2 11:30 gzexe - -rwxr-xr-x 1 root root 64212 Mar 2 11:30 gzip - -rwxr-xr-x 1 root root 13784 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 43180 Sep 22 2020 ln - -rwxr-xr-x 1 root root 35068 Feb 7 2020 login - -rwxr-xr-x 1 root root 96764 Sep 22 2020 ls - -rwxr-xr-x 1 root root 99940 Jul 28 07:09 lsblk - -rwxr-xr-x 1 root root 51408 Sep 22 2020 mkdir - -rwxr-xr-x 1 root root 43184 Sep 22 2020 mknod - -rwxr-xr-x 1 root root 30780 Sep 22 2020 mktemp - -rwxr-xr-x 1 root root 34408 Jul 28 07:09 more - -rwsr-xr-x 1 root root 34400 Jul 28 07:09 mount - -rwxr-xr-x 1 root root 9824 Jul 28 07:09 mountpoint - -rwxr-xr-x 1 root root 88524 Sep 22 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 18 03:38 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 26652 Sep 22 2020 pwd - lrwxrwxrwx 1 root root 4 Aug 4 08:25 rbash -> bash - -rwxr-xr-x 1 root root 30740 Sep 22 2020 readlink - -rwxr-xr-x 1 root root 43104 Sep 22 2020 rm - -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir - -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Aug 11 21:28 sh -> dash - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep - -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty - -rwsr-xr-x 1 root root 46704 Jul 28 07:09 su - -rwxr-xr-x 1 root root 22532 Sep 22 2020 sync - -rwxr-xr-x 1 root root 340872 Feb 16 21:55 tar - -rwxr-xr-x 1 root root 9808 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 67696 Sep 22 2020 touch - -rwxr-xr-x 1 root root 22496 Sep 22 2020 true - -rwxr-xr-x 1 root root 9636 Feb 26 04:12 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Jul 28 07:09 umount - -rwxr-xr-x 1 root root 22520 Sep 22 2020 uname - -rwxr-xr-x 2 root root 2346 Mar 2 11:30 uncompress - -rwxr-xr-x 1 root root 96764 Sep 22 2020 vdir - -rwxr-xr-x 1 root root 38512 Jul 28 07:09 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Mar 2 11:30 zcat - -rwxr-xr-x 1 root root 1678 Mar 2 11:30 zcmp - -rwxr-xr-x 1 root root 5880 Mar 2 11:30 zdiff - -rwxr-xr-x 1 root root 29 Mar 2 11:30 zegrep - -rwxr-xr-x 1 root root 29 Mar 2 11:30 zfgrep - -rwxr-xr-x 1 root root 2081 Mar 2 11:30 zforce - -rwxr-xr-x 1 root root 7585 Mar 2 11:30 zgrep - -rwxr-xr-x 1 root root 2206 Mar 2 11:30 zless - -rwxr-xr-x 1 root root 1842 Mar 2 11:30 zmore - -rwxr-xr-x 1 root root 4553 Mar 2 11:30 znew -I: user script /srv/workspace/pbuilder/15623/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 816764 Aug 5 10:25 bash + -rwxr-xr-x 3 root root 26052 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 26052 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 26052 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 9636 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 26668 Sep 23 2020 cat + -rwxr-xr-x 1 root root 43104 Sep 23 2020 chgrp + -rwxr-xr-x 1 root root 38984 Sep 23 2020 chmod + -rwxr-xr-x 1 root root 43112 Sep 23 2020 chown + -rwxr-xr-x 1 root root 92616 Sep 23 2020 cp + -rwxr-xr-x 1 root root 75524 Dec 11 2020 dash + -rwxr-xr-x 1 root root 75880 Sep 23 2020 date + -rwxr-xr-x 1 root root 55436 Sep 23 2020 dd + -rwxr-xr-x 1 root root 59912 Sep 23 2020 df + -rwxr-xr-x 1 root root 96764 Sep 23 2020 dir + -rwxr-xr-x 1 root root 55012 Jul 29 09:09 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 22508 Sep 23 2020 echo + -rwxr-xr-x 1 root root 28 Nov 10 2020 egrep + -rwxr-xr-x 1 root root 22496 Sep 23 2020 false + -rwxr-xr-x 1 root root 28 Nov 10 2020 fgrep + -rwxr-xr-x 1 root root 47492 Jul 29 09:09 findmnt + -rwsr-xr-x 1 root root 26076 Feb 27 06:12 fusermount + -rwxr-xr-x 1 root root 124508 Nov 10 2020 grep + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 gunzip + -rwxr-xr-x 1 root root 6376 Mar 3 13:30 gzexe + -rwxr-xr-x 1 root root 64212 Mar 3 13:30 gzip + -rwxr-xr-x 1 root root 13784 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 43180 Sep 23 2020 ln + -rwxr-xr-x 1 root root 35068 Feb 8 2020 login + -rwxr-xr-x 1 root root 96764 Sep 23 2020 ls + -rwxr-xr-x 1 root root 99940 Jul 29 09:09 lsblk + -rwxr-xr-x 1 root root 51408 Sep 23 2020 mkdir + -rwxr-xr-x 1 root root 43184 Sep 23 2020 mknod + -rwxr-xr-x 1 root root 30780 Sep 23 2020 mktemp + -rwxr-xr-x 1 root root 34408 Jul 29 09:09 more + -rwsr-xr-x 1 root root 34400 Jul 29 09:09 mount + -rwxr-xr-x 1 root root 9824 Jul 29 09:09 mountpoint + -rwxr-xr-x 1 root root 88524 Sep 23 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 19 05:38 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 26652 Sep 23 2020 pwd + lrwxrwxrwx 1 root root 4 Aug 5 10:25 rbash -> bash + -rwxr-xr-x 1 root root 30740 Sep 23 2020 readlink + -rwxr-xr-x 1 root root 43104 Sep 23 2020 rm + -rwxr-xr-x 1 root root 30732 Sep 23 2020 rmdir + -rwxr-xr-x 1 root root 14144 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 76012 Dec 23 2018 sed + lrwxrwxrwx 1 root root 4 Aug 14 00:24 sh -> bash + lrwxrwxrwx 1 root root 4 Aug 12 23:26 sh.distrib -> dash + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sleep + -rwxr-xr-x 1 root root 55360 Sep 23 2020 stty + -rwsr-xr-x 1 root root 46704 Jul 29 09:09 su + -rwxr-xr-x 1 root root 22532 Sep 23 2020 sync + -rwxr-xr-x 1 root root 340872 Feb 17 23:55 tar + -rwxr-xr-x 1 root root 9808 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 67696 Sep 23 2020 touch + -rwxr-xr-x 1 root root 22496 Sep 23 2020 true + -rwxr-xr-x 1 root root 9636 Feb 27 06:12 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Jul 29 09:09 umount + -rwxr-xr-x 1 root root 22520 Sep 23 2020 uname + -rwxr-xr-x 2 root root 2346 Mar 3 13:30 uncompress + -rwxr-xr-x 1 root root 96764 Sep 23 2020 vdir + -rwxr-xr-x 1 root root 38512 Jul 29 09:09 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Mar 3 13:30 zcat + -rwxr-xr-x 1 root root 1678 Mar 3 13:30 zcmp + -rwxr-xr-x 1 root root 5880 Mar 3 13:30 zdiff + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zegrep + -rwxr-xr-x 1 root root 29 Mar 3 13:30 zfgrep + -rwxr-xr-x 1 root root 2081 Mar 3 13:30 zforce + -rwxr-xr-x 1 root root 7585 Mar 3 13:30 zgrep + -rwxr-xr-x 1 root root 2206 Mar 3 13:30 zless + -rwxr-xr-x 1 root root 1842 Mar 3 13:30 zmore + -rwxr-xr-x 1 root root 4553 Mar 3 13:30 znew +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -358,7 +392,7 @@ Get: 127 http://deb.debian.org/debian bullseye/main armhf texlive-latex-recommended all 2020.20210202-3 [14.5 MB] Get: 128 http://deb.debian.org/debian bullseye/main armhf texlive-pictures all 2020.20210202-3 [6743 kB] Get: 129 http://deb.debian.org/debian bullseye/main armhf texlive-latex-extra all 2020.20210202-3 [13.7 MB] -Fetched 735 MB in 1min 32s (7987 kB/s) +Fetched 735 MB in 1min 43s (7110 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19398 files and directories currently installed.) @@ -910,8 +944,45 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +The following additional packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl +The following NEW packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. +Need to get 59.5 kB of archives. +After this operation, 157 kB of additional disk space will be used. +Get:1 http://deb.debian.org/debian bullseye/main armhf libnumber-compare-perl all 0.03-1.1 [6956 B] +Get:2 http://deb.debian.org/debian bullseye/main armhf libtext-glob-perl all 0.11-1 [8888 B] +Get:3 http://deb.debian.org/debian bullseye/main armhf libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://deb.debian.org/debian bullseye/main armhf usrmerge all 25 [13.0 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (839 kB/s) +Selecting previously unselected package libnumber-compare-perl. +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 139948 files and directories currently installed.) +Preparing to unpack .../libnumber-compare-perl_0.03-1.1_all.deb ... +Unpacking libnumber-compare-perl (0.03-1.1) ... +Selecting previously unselected package libtext-glob-perl. +Preparing to unpack .../libtext-glob-perl_0.11-1_all.deb ... +Unpacking libtext-glob-perl (0.11-1) ... +Selecting previously unselected package libfile-find-rule-perl. +Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ... +Unpacking libfile-find-rule-perl (0.34-1) ... +Selecting previously unselected package usrmerge. +Preparing to unpack .../archives/usrmerge_25_all.deb ... +Unpacking usrmerge (25) ... +Setting up libtext-glob-perl (0.11-1) ... +Setting up libnumber-compare-perl (0.03-1.1) ... +Setting up libfile-find-rule-perl (0.34-1) ... +Setting up usrmerge (25) ... +The system has been successfully converted. +Processing triggers for man-db (2.9.4-2) ... +Not building database; man-db/auto-update is not 'true'. I: Building the package -I: Running cd /build/coccinelle-1.1.0.deb/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../coccinelle_1.1.0.deb-1.1_source.changes +hostname: Name or service not known +I: Running cd /build/coccinelle-1.1.0.deb/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../coccinelle_1.1.0.deb-1.1_source.changes dpkg-buildpackage: info: source package coccinelle dpkg-buildpackage: info: source version 1.1.0.deb-1.1 dpkg-buildpackage: info: source distribution unstable @@ -921,7 +992,7 @@ debian/rules clean dh clean --with ocaml,python3,autoreconf dh_auto_clean - make -j3 distclean + make -j4 distclean make[1]: Entering directory '/build/coccinelle-1.1.0.deb' CLEAN commons CLEAN globals @@ -934,12 +1005,12 @@ CLEAN popl09 CLEAN extra CLEAN spatch -CLEAN spgen -CLEAN exposed-module rm -f coccinelle.cma coccinelle.cmxa coccinelle.a \ coccinelle.cmo coccinelle.cmx coccinelle.o \ coccinelle_modules.cmi coccinelle_modules.cmo \ coccinelle_modules.o coccinelle_modules.cmx +CLEAN spgen +CLEAN exposed-module CLEAN .depend CLEAN configure make[1]: Leaving directory '/build/coccinelle-1.1.0.deb' @@ -957,14 +1028,14 @@ configure: configuring coccinelle 1.1.0 in /build/coccinelle-1.1.0.deb 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 a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes configure: determining version suffix -checking for date... /bin/date -configure: version suffix set to Thu, 12 Aug 2021 21:59:47 -1200 +checking for date... /usr/bin/date +configure: version suffix set to Sat, 14 Aug 2021 00:32:22 +1400 configure: this configure program uses pkg-config m4 macros configure: this configure program uses ocaml m4 macros (see setup/ocaml.m4) configure: this configure program uses custom m4 macros (see setup/cocci.m4) @@ -983,10 +1054,10 @@ checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E -checking for bash... /bin/bash -checking for tar... /bin/tar +checking for bash... /bin/sh +checking for tar... /usr/bin/tar checking for patch... /usr/bin/patch -checking for echo... /bin/echo +checking for echo... /usr/bin/echo checking for patchelf... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes @@ -3388,13 +3459,13 @@ make[2]: Leaving directory '/build/coccinelle-1.1.0.deb/docs/manual' make[1]: Leaving directory '/build/coccinelle-1.1.0.deb' dh_auto_build -Ncoccinelle-doc - make -j3 + make -j4 make[1]: Entering directory '/build/coccinelle-1.1.0.deb' OCAMLYACC parsing_c/parser_c.mly OCAMLDEP tools/spgen/source/spgen_lexer.mli OCAMLDEP parsing_c/lexer_c.mli -4 shift/reduce conflicts. OCAMLDEP parsing_cocci/lexer_script.mli +4 shift/reduce conflicts. OCAMLDEP parsing_cocci/lexer_cli.mli OCAMLDEP parsing_cocci/lexer_cocci.mli OCAMLDEP tools/spgen/source/main.mli @@ -3520,8 +3591,8 @@ OCAMLDEP parsing_cocci/index.mli OCAMLDEP parsing_cocci/arity.mli OCAMLDEP parsing_cocci/unitary_ast0.mli -OCAMLDEP parsing_cocci/type_infer.mli OCAMLDEP parsing_cocci/test_exps.mli +OCAMLDEP parsing_cocci/type_infer.mli OCAMLDEP parsing_cocci/top_level.mli OCAMLDEP parsing_cocci/check_meta.mli OCAMLDEP parsing_cocci/stmtlist.mli @@ -3556,24 +3627,24 @@ OCAMLDEP tools/spgen/source/spgen_lexer.ml OCAMLLEX parsing_c/lexer_c.mll OCAMLLEX parsing_cocci/lexer_script.mll -25 states, 314 transitions, table size 1406 bytes OCAMLLEX parsing_cocci/lexer_cli.mll +25 states, 314 transitions, table size 1406 bytes 14 states, 681 transitions, table size 2808 bytes OCAMLLEX parsing_cocci/lexer_cocci.mll +OCAMLDEP tools/spgen/source/main.ml ocamllex warning: File "parsing_cocci/lexer_cocci.mll", line 301, character 67: unescaped newline in string. -OCAMLDEP tools/spgen/source/main.ml OCAMLDEP tools/spgen/source/spgen_test.ml -OCAMLDEP tools/spgen/source/spgen.ml 413 states, 8047 transitions, table size 34666 bytes 4183 additional bytes used for bindings -OCAMLDEP tools/spgen/source/spgen_interactive.ml +OCAMLDEP tools/spgen/source/spgen.ml OCAMLDEP tools/spgen/source/spgen_config.ml +OCAMLDEP tools/spgen/source/spgen_interactive.ml +564 states, 26650 transitions, table size 109984 bytes +17879 additional bytes used for bindings OCAMLDEP tools/spgen/source/file_transform.ml OCAMLDEP tools/spgen/source/script_rule.ml OCAMLDEP tools/spgen/source/context_rule.ml -564 states, 26650 transitions, table size 109984 bytes -17879 additional bytes used for bindings OCAMLDEP tools/spgen/source/rule_header.ml OCAMLDEP tools/spgen/source/rule_body.ml OCAMLDEP tools/spgen/source/disj_generator.ml @@ -3653,8 +3724,8 @@ OCAMLDEP parsing_c/semantic_c.ml OCAMLDEP parsing_c/pretty_print_c.ml OCAMLDEP parsing_c/control_flow_c_build.ml -OCAMLDEP parsing_c/includes_cache.ml OCAMLDEP parsing_c/lib_parsing_c.ml +OCAMLDEP parsing_c/includes_cache.ml OCAMLDEP parsing_c/visitor_c.ml OCAMLDEP parsing_c/control_flow_c.ml OCAMLDEP parsing_c/includes.ml @@ -3735,7 +3806,6 @@ OCAMLC globals/regexp_pcre.mli OCAMLC globals/regexp.mli OCAMLC parsing_cocci/flag_parsing_cocci.mli -OCAMLC parsing_cocci/ast_cocci.mli OCAMLC parsing_cocci/semantic_cocci.mli OCAMLC parsing_cocci/parse_printf.mli OCAMLC parsing_cocci/lexer_cli.mli @@ -3753,11 +3823,7 @@ OCAMLC parsing_c/test_parsing_c.mli OCAMLC ctl/flag_ctl.mli OCAMLC ctl/ast_ctl.mli -OCAMLC ocaml/yes_prepare_ocamlcocci.mli -OCAMLC ocaml/prepare_ocamlcocci.mli OCAMLC engine/flag_matcher.mli -OCAMLC engine/check_exhaustive_pattern.mli -OCAMLC popl09/ast_popl.mli OCAMLC popl09/flag_popl.mli OCAMLC extra/classic_patch.mli OCAMLC extra/kbuild.mli @@ -3766,13 +3832,11 @@ OCAMLC read_options.mli OCAMLC enter.mli OCAMLC main.mli -OCAMLC tools/spgen/source/globals.mli -OCAMLC tools/spgen/source/ast_tostring.mli OCAMLC tools/spgen/source/spgen_lexer.mli OCAMLC tools/spgen/source/spgen.mli OCAMLC tools/spgen/source/spgen_test.mli -cp parsing_c/token_c.cmi ocaml/token_c.cmi OCAMLC tools/spgen/source/main.mli +cp parsing_c/token_c.cmi ocaml/token_c.cmi cp globals/regexp.cmi ocaml/regexp.cmi cp globals/config.cmi ocaml/config.cmi cp globals/flag.cmi ocaml/flag.cmi @@ -3780,7 +3844,6 @@ cp globals/iteration.cmi ocaml/iteration.cmi cp commons/commands.cmi ocaml/commands.cmi cp commons/common.cmi ocaml/common.cmi -cp parsing_cocci/ast_cocci.cmi ocaml/ast_cocci.cmi cp commons/ocamlextra/dumper.cmi ocaml/dumper.cmi OCAMLC parsing_c/token_c.ml OCAMLC globals/regexp.ml @@ -3790,113 +3853,72 @@ OCAMLC globals/iteration.ml OCAMLC commons/commands.ml OCAMLC commons/common.ml -OCAMLC parsing_cocci/ast_cocci.ml OCAMLC commons/ocamlextra/dumper.ml OCAMLOPT commons/ocamlextra/dumper.ml OCAMLOPT commons/commands.ml -OCAMLOPT commons/common.ml OCAMLC commons/ograph_simple.mli OCAMLC commons/ograph_extended.mli OCAMLOPT globals/config.ml OCAMLOPT globals/flag.ml OCAMLOPT globals/regexp_pcre.ml OCAMLOPT parsing_cocci/flag_parsing_cocci.ml -OCAMLC parsing_cocci/ast0_cocci.mli -OCAMLC parsing_cocci/pretty_print_cocci.mli -OCAMLC parsing_cocci/visitor_ast0_types.mli -OCAMLC parsing_cocci/visitor_ast.mli -OCAMLC parsing_cocci/ast0toast.mli -OCAMLC parsing_cocci/unparse_ast0.mli -OCAMLC parsing_cocci/unify_ast.mli -OCAMLC parsing_cocci/compute_lines.mli -OCAMLC parsing_cocci/iso_pattern.mli -OCAMLC parsing_cocci/comm_assoc.mli -OCAMLC parsing_cocci/single_statement.mli -OCAMLC parsing_cocci/simple_assignments.mli -OCAMLC parsing_cocci/get_metas.mli -OCAMLC parsing_cocci/stmtlist.mli -OCAMLC parsing_cocci/top_level.mli -OCAMLC parsing_cocci/check_meta.mli -OCAMLC parsing_cocci/type_infer.mli -OCAMLC parsing_cocci/test_exps.mli -OCAMLC parsing_cocci/unitary_ast0.mli -OCAMLC parsing_cocci/arity.mli -OCAMLC parsing_cocci/index.mli -OCAMLC parsing_cocci/context_neg.mli -OCAMLC parsing_cocci/adjust_pragmas.mli -OCAMLC parsing_cocci/insert_plus.mli -OCAMLC parsing_cocci/function_prototypes.mli +OCAMLC parsing_cocci/ast_cocci.mli OCAMLOPT parsing_cocci/semantic_cocci.ml -OCAMLC parsing_cocci/data.mli -OCAMLC parsing_cocci/free_vars.mli -OCAMLC parsing_cocci/safe_for_multi_decls.mli OCAMLOPT parsing_cocci/parse_printf.ml -OCAMLC parsing_cocci/parse_aux.mli -OCAMLC parsing_cocci/cleanup_rules.mli -OCAMLC parsing_cocci/disjdistr.mli OCAMLOPT parsing_cocci/lexer_cli.ml -OCAMLC parsing_cocci/get_constants2.mli -OCAMLC parsing_cocci/adjacency.mli -OCAMLC parsing_cocci/commas_on_lists.mli -OCAMLC parsing_cocci/re_constraints.mli -OCAMLC parsing_cocci/parse_cocci.mli OCAMLOPT parsing_cocci/cocci_args.ml OCAMLOPT parsing_c/token_annot.ml OCAMLC parsing_c/ast_c.mli -OCAMLOPT parsing_c/semantic_c.ml OCAMLOPT ctl/flag_ctl.ml OCAMLOPT ctl/ast_ctl.ml OCAMLC ctl/pretty_print_ctl.mli OCAMLC ctl/ctl_engine.mli +OCAMLC ocaml/yes_prepare_ocamlcocci.mli +OCAMLC ocaml/prepare_ocamlcocci.mli +OCAMLC ocaml/run_ocamlcocci.mli +OCAMLC python/pycocci_aux.mli +OCAMLC python/pycocci.mli OCAMLOPT engine/flag_matcher.ml -OCAMLC popl09/asttopopl.mli -OCAMLC popl09/insert_quantifiers.mli -OCAMLC popl09/pretty_print_popl.mli +OCAMLC engine/check_exhaustive_pattern.mli +OCAMLC engine/c_vs_c.mli +OCAMLC engine/isomorphisms_c_c.mli +OCAMLC popl09/ast_popl.mli OCAMLOPT popl09/flag_popl.ml -OCAMLOPT extra/classic_patch.ml -OCAMLOPT extra/kbuild.ml -OCAMLOPT extra/maintainers.ml OCAMLOPT flag_cocci.ml -OCAMLC testing.mli -OCAMLOPT read_options.ml -OCAMLC tools/spgen/source/detect_patch.mli -OCAMLC tools/spgen/source/meta_variable.mli -OCAMLC tools/spgen/source/file_transform.mli +OCAMLC tools/spgen/source/globals.mli +OCAMLC tools/spgen/source/ast_tostring.mli OCAMLOPT tools/spgen/source/spgen_lexer.ml cp parsing_c/ast_c.cmi ocaml/ast_c.cmi -cp parsing_cocci/ast0_cocci.cmi ocaml/ast0_cocci.cmi +cp parsing_cocci/ast_cocci.cmi ocaml/ast_cocci.cmi cp parsing_c/token_c.cmo ocaml/token_c.cmo -cp globals/regexp.cmo ocaml/regexp.cmo OCAMLC parsing_c/ast_c.ml +cp globals/regexp.cmo ocaml/regexp.cmo cp globals/config.cmo ocaml/config.cmo cp globals/flag.cmo ocaml/flag.cmo cp parsing_c/flag_parsing_c.cmo ocaml/flag_parsing_c.cmo cp globals/iteration.cmo ocaml/iteration.cmo cp commons/commands.cmo ocaml/commands.cmo cp commons/common.cmo ocaml/common.cmo -cp parsing_cocci/ast_cocci.cmo ocaml/ast_cocci.cmo -OCAMLC parsing_cocci/ast0_cocci.ml +OCAMLC parsing_cocci/ast_cocci.ml cp commons/ocamlextra/dumper.cmo ocaml/dumper.cmo cp globals/config.cmx ocaml/config.cmx cp globals/flag.cmx ocaml/flag.cmx cp commons/commands.cmx ocaml/commands.cmx -cp commons/common.cmx ocaml/common.cmx cp commons/ocamlextra/dumper.cmx ocaml/dumper.cmx -OCAMLOPT commons/ograph_simple.ml -OCAMLOPT commons/ograph_extended.ml -OCAMLOPT globals/iteration.ml +OCAMLOPT commons/common.ml OCAMLOPT globals/regexp.ml -OCAMLC parsing_cocci/visitor_ast0.mli -OCAMLC parsing_cocci/iso_compile.mli -MENHIR parsing_cocci/parser_cocci_menhir.mly -OCAMLOPT parsing_cocci/cocci_grep.ml -OCAMLOPT parsing_cocci/dpll.ml -OCAMLC parsing_cocci/id_utils.mli -OCAMLOPT parsing_cocci/git_grep.ml -OCAMLOPT parsing_cocci/command_line.ml -OCAMLOPT parsing_c/flag_parsing_c.ml -OCAMLOPT parsing_c/parsing_stat.ml -OCAMLOPT parsing_c/token_c.ml +OCAMLC parsing_cocci/ast0_cocci.mli +OCAMLC parsing_cocci/pretty_print_cocci.mli +OCAMLC parsing_cocci/visitor_ast.mli +OCAMLC parsing_cocci/stmtlist.mli +OCAMLC parsing_cocci/free_vars.mli +OCAMLC parsing_cocci/safe_for_multi_decls.mli +OCAMLC parsing_cocci/cleanup_rules.mli +OCAMLC parsing_cocci/disjdistr.mli +OCAMLC parsing_cocci/get_constants2.mli +OCAMLC parsing_cocci/adjacency.mli +OCAMLC parsing_cocci/commas_on_lists.mli +OCAMLC parsing_cocci/re_constraints.mli OCAMLC parsing_c/includes.mli OCAMLC parsing_c/control_flow_c.mli OCAMLC parsing_c/includes_cache.mli @@ -3909,69 +3931,147 @@ OCAMLC parsing_c/type_c.mli OCAMLC parsing_c/type_annoter_c.mli OCAMLC parsing_c/comment_annotater_c.mli -OCAMLOPT ctl/pretty_print_ctl.ml OCAMLC ctl/wrapper_ctl.mli OCAMLC ocaml/externalanalysis.mli OCAMLC ocaml/ocamlcocci_aux.mli -OCAMLC ocaml/run_ocamlcocci.mli -OCAMLC python/pycocci_aux.mli -OCAMLC python/pycocci.mli -OCAMLC engine/lib_engine.mli -OCAMLC engine/check_reachability.mli -OCAMLC engine/c_vs_c.mli -OCAMLC engine/isomorphisms_c_c.mli OCAMLC engine/cocci_vs_c.mli -OCAMLC engine/pattern_c.mli -OCAMLC engine/transformation_c.mli -OCAMLC engine/asttomember.mli -OCAMLC engine/asttoctl2.mli -OCAMLC engine/ctltotex.mli -OCAMLC engine/postprocess_transinfo.mli -OCAMLC engine/ctlcocci_integration.mli -OCAMLC popl09/popltoctl.mli -OCAMLC popl09/popl.mli -OCAMLOPT -o extra/extra.cmxa -OCAMLC tools/spgen/source/snapshot.mli -OCAMLC tools/spgen/source/user_input.mli -OCAMLC tools/spgen/source/rule_body.mli -OCAMLC tools/spgen/source/rule_header.mli -OCAMLC tools/spgen/source/context_rule.mli -OCAMLC tools/spgen/source/script_rule.mli -OCAMLC tools/spgen/source/spgen_interactive.mli -OCAMLC tools/spgen/source/spgen_config.mli +OCAMLC popl09/asttopopl.mli +OCAMLC popl09/insert_quantifiers.mli +OCAMLC popl09/pretty_print_popl.mli +OCAMLC testing.mli +OCAMLC tools/spgen/source/detect_patch.mli +OCAMLC tools/spgen/source/meta_variable.mli +OCAMLC tools/spgen/source/file_transform.mli cp parsing_c/parser_c.cmi ocaml/parser_c.cmi +cp parsing_cocci/ast0_cocci.cmi ocaml/ast0_cocci.cmi cp parsing_c/ast_c.cmo ocaml/ast_c.cmo -cp parsing_cocci/ast0_cocci.cmo ocaml/ast0_cocci.cmo -cp parsing_c/token_c.cmx ocaml/token_c.cmx +cp parsing_cocci/ast_cocci.cmo ocaml/ast_cocci.cmo +OCAMLC parsing_cocci/ast0_cocci.ml cp globals/regexp.cmx ocaml/regexp.cmx -cp parsing_c/flag_parsing_c.cmx ocaml/flag_parsing_c.cmx -cp globals/iteration.cmx ocaml/iteration.cmx -OCAMLOPT -o commons/commons.cmxa -OCAMLOPT -o globals/globals.cmxa -OCAMLOPT parsing_cocci/ast_cocci.ml +OCAMLC parsing_cocci/visitor_ast0_types.mli +OCAMLC parsing_cocci/ast0toast.mli +OCAMLC parsing_cocci/unparse_ast0.mli +OCAMLC parsing_cocci/unify_ast.mli +OCAMLC parsing_cocci/compute_lines.mli +OCAMLC parsing_cocci/iso_pattern.mli +OCAMLC parsing_cocci/comm_assoc.mli +OCAMLC parsing_cocci/single_statement.mli +OCAMLC parsing_cocci/simple_assignments.mli +OCAMLC parsing_cocci/get_metas.mli +OCAMLC parsing_cocci/check_meta.mli +OCAMLC parsing_cocci/top_level.mli +OCAMLC parsing_cocci/type_infer.mli +OCAMLC parsing_cocci/test_exps.mli +OCAMLC parsing_cocci/unitary_ast0.mli +OCAMLC parsing_cocci/arity.mli +OCAMLC parsing_cocci/index.mli +OCAMLC parsing_cocci/context_neg.mli +OCAMLC parsing_cocci/adjust_pragmas.mli +OCAMLC parsing_cocci/insert_plus.mli +OCAMLC parsing_cocci/function_prototypes.mli +OCAMLC parsing_cocci/data.mli +OCAMLC parsing_cocci/id_utils.mli +OCAMLC parsing_cocci/parse_cocci.mli OCAMLC parsing_c/visitor_c.mli OCAMLC parsing_c/control_flow_c_build.mli OCAMLC parsing_c/pretty_print_c.mli +OCAMLOPT parsing_c/semantic_c.ml OCAMLC parsing_c/lexer_c.mli OCAMLC parsing_c/parse_string_c.mli OCAMLC parsing_c/token_helpers.mli OCAMLC parsing_c/token_views_c.mli OCAMLC parsing_c/parsing_recovery_c.mli -OCAMLOPT ctl/ctl_engine.ml -OCAMLC engine/pretty_print_engine.mli -OCAMLOPT popl09/ast_popl.ml -OCAMLOPT tools/spgen/source/globals.ml -OCAMLOPT tools/spgen/source/ast_tostring.ml +OCAMLOPT ctl/pretty_print_ctl.ml +OCAMLC engine/lib_engine.mli +OCAMLC engine/check_reachability.mli +OCAMLOPT extra/classic_patch.ml +OCAMLOPT extra/kbuild.ml +OCAMLOPT extra/maintainers.ml +OCAMLOPT read_options.ml +OCAMLC tools/spgen/source/snapshot.mli +OCAMLC tools/spgen/source/user_input.mli OCAMLC tools/spgen/source/position_generator.mli OCAMLC tools/spgen/source/disj_generator.mli +OCAMLC tools/spgen/source/rule_body.mli +OCAMLC tools/spgen/source/rule_header.mli +OCAMLC tools/spgen/source/context_rule.mli +OCAMLC tools/spgen/source/script_rule.mli +OCAMLC tools/spgen/source/spgen_interactive.mli +OCAMLC tools/spgen/source/spgen_config.mli cp parsing_c/lexer_c.cmi ocaml/lexer_c.cmi cp parsing_c/pretty_print_c.cmi ocaml/pretty_print_c.cmi cp parsing_c/visitor_c.cmi ocaml/visitor_c.cmi OCAMLC parsing_c/lexer_c.ml OCAMLC parsing_c/visitor_c.ml +cp parsing_cocci/ast0_cocci.cmo ocaml/ast0_cocci.cmo +cp commons/common.cmx ocaml/common.cmx +OCAMLOPT commons/ograph_simple.ml +OCAMLOPT commons/ograph_extended.ml +OCAMLOPT globals/iteration.ml +OCAMLOPT parsing_cocci/ast_cocci.ml +OCAMLC parsing_cocci/visitor_ast0.mli +OCAMLC parsing_cocci/iso_compile.mli +OCAMLC parsing_cocci/parse_aux.mli +OCAMLOPT parsing_cocci/cocci_grep.ml +OCAMLOPT parsing_cocci/dpll.ml +OCAMLOPT parsing_cocci/git_grep.ml +OCAMLOPT parsing_cocci/command_line.ml +OCAMLOPT parsing_c/flag_parsing_c.ml +OCAMLOPT parsing_c/parsing_stat.ml +OCAMLOPT parsing_c/token_c.ml +OCAMLC parsing_c/lib_parsing_c.mli +OCAMLC parsing_c/cpp_token_c.mli +OCAMLOPT ctl/ctl_engine.ml +OCAMLC engine/pretty_print_engine.mli +OCAMLC engine/pattern_c.mli +OCAMLC engine/transformation_c.mli +OCAMLC engine/asttomember.mli +OCAMLC engine/asttoctl2.mli +OCAMLC engine/ctltotex.mli +OCAMLC engine/postprocess_transinfo.mli +OCAMLC engine/ctlcocci_integration.mli +OCAMLOPT popl09/ast_popl.ml +OCAMLC popl09/popltoctl.mli +OCAMLC popl09/popl.mli +OCAMLOPT -o extra/extra.cmxa +OCAMLOPT tools/spgen/source/globals.ml +OCAMLOPT tools/spgen/source/ast_tostring.ml +cp parsing_c/lib_parsing_c.cmi ocaml/lib_parsing_c.cmi +OCAMLC parsing_c/parser_c.ml +cp parsing_c/lexer_c.cmo ocaml/lexer_c.cmo +OCAMLC parsing_c/pretty_print_c.ml +OCAMLC parsing_c/lib_parsing_c.ml +cp parsing_c/visitor_c.cmo ocaml/visitor_c.cmo +cp parsing_c/token_c.cmx ocaml/token_c.cmx +cp parsing_c/flag_parsing_c.cmx ocaml/flag_parsing_c.cmx +cp globals/iteration.cmx ocaml/iteration.cmx cp parsing_cocci/ast_cocci.cmx ocaml/ast_cocci.cmx +OCAMLOPT -o commons/commons.cmxa +OCAMLOPT -o globals/globals.cmxa OCAMLOPT parsing_cocci/ast0_cocci.ml OCAMLOPT parsing_cocci/pretty_print_cocci.ml +MENHIR parsing_cocci/parser_cocci_menhir.mly +OCAMLOPT parsing_c/ast_c.ml +OCAMLC parsing_c/parsing_hacks.mli +OCAMLC parsing_c/cpp_analysis_c.mli +OCAMLC parsing_c/parse_c.mli +OCAMLOPT parsing_c/type_c.ml +OCAMLC parsing_c/cpp_ast_c.mli +OCAMLOPT ocaml/externalanalysis.ml +OCAMLC ocaml/exposed_modules.mli +OCAMLC ocaml/coccilib.mli +OCAMLOPT engine/isomorphisms_c_c.ml +OCAMLOPT popl09/asttopopl.ml +OCAMLOPT popl09/insert_quantifiers.ml +OCAMLOPT popl09/pretty_print_popl.ml +OCAMLC cocci.mli +cp parsing_c/parse_c.cmi ocaml/parse_c.cmi +OCAMLC parsing_c/parse_c.ml +cp parsing_c/parser_c.cmo ocaml/parser_c.cmo +cp parsing_c/pretty_print_c.cmo ocaml/pretty_print_c.cmo +cp parsing_c/lib_parsing_c.cmo ocaml/lib_parsing_c.cmo +cp parsing_c/ast_c.cmx ocaml/ast_c.cmx +cp parsing_cocci/ast0_cocci.cmx ocaml/ast0_cocci.cmx OCAMLOPT parsing_cocci/visitor_ast0_types.ml OCAMLOPT parsing_cocci/visitor_ast.ml OCAMLOPT parsing_cocci/visitor_ast0.ml @@ -3984,143 +4084,114 @@ OCAMLOPT parsing_cocci/safe_for_multi_decls.ml OCAMLOPT parsing_cocci/cleanup_rules.ml OCAMLOPT parsing_cocci/disjdistr.ml -OCAMLDEP parsing_cocci/parser_cocci_menhir.ml -OCAMLDEP parsing_cocci/parser_cocci_menhir.mli OCAMLOPT parsing_cocci/get_constants2.ml OCAMLOPT parsing_cocci/adjacency.ml OCAMLOPT parsing_cocci/commas_on_lists.ml OCAMLOPT parsing_cocci/re_constraints.ml -OCAMLOPT parsing_c/ast_c.ml -OCAMLC parsing_c/lib_parsing_c.mli -OCAMLC parsing_c/cpp_token_c.mli +OCAMLOPT parsing_c/includes.ml +OCAMLOPT parsing_c/control_flow_c.ml +OCAMLOPT parsing_c/lexer_parser.ml +OCAMLC parsing_c/unparse_c.mli OCAMLOPT ctl/wrapper_ctl.ml -OCAMLOPT popl09/asttopopl.ml -OCAMLOPT popl09/insert_quantifiers.ml -OCAMLOPT popl09/pretty_print_popl.ml +OCAMLC python/yes_pycocci.mli +OCAMLOPT engine/check_exhaustive_pattern.ml OCAMLOPT tools/spgen/source/detect_patch.ml -cp parsing_c/lib_parsing_c.cmi ocaml/lib_parsing_c.cmi -OCAMLC parsing_c/parser_c.ml -cp parsing_c/lexer_c.cmo ocaml/lexer_c.cmo -OCAMLC parsing_c/pretty_print_c.ml -OCAMLC parsing_c/lib_parsing_c.ml -cp parsing_c/visitor_c.cmo ocaml/visitor_c.cmo -cp parsing_c/ast_c.cmx ocaml/ast_c.cmx -cp parsing_cocci/ast0_cocci.cmx ocaml/ast0_cocci.cmx +cp parsing_c/parse_c.cmo ocaml/parse_c.cmo OCAMLOPT parsing_cocci/ast0toast.ml OCAMLOPT parsing_cocci/iso_compile.ml OCAMLOPT parsing_cocci/simple_assignments.ml OCAMLOPT parsing_cocci/get_metas.ml +OCAMLOPT parsing_cocci/check_meta.ml OCAMLOPT parsing_cocci/stmtlist.ml OCAMLOPT parsing_cocci/test_exps.ml -OCAMLOPT parsing_cocci/check_meta.ml OCAMLOPT parsing_cocci/unitary_ast0.ml OCAMLOPT parsing_cocci/adjust_pragmas.ml -OCAMLC parsing_cocci/parser_cocci_menhir.mli +OCAMLDEP parsing_cocci/parser_cocci_menhir.ml +OCAMLDEP parsing_cocci/parser_cocci_menhir.mli OCAMLOPT parsing_cocci/id_utils.ml -OCAMLOPT parsing_c/includes.ml -OCAMLOPT parsing_c/control_flow_c.ml -OCAMLOPT parsing_c/lexer_parser.ml -OCAMLC parsing_c/parsing_hacks.mli -OCAMLC parsing_c/cpp_analysis_c.mli -OCAMLC parsing_c/parse_c.mli -OCAMLOPT parsing_c/type_c.ml +OCAMLOPT parsing_c/visitor_c.ml OCAMLOPT -o ctl/ctl.cmxa -OCAMLOPT ocaml/externalanalysis.ml -OCAMLC ocaml/exposed_modules.mli -OCAMLC ocaml/coccilib.mli OCAMLOPT engine/lib_engine.ml -OCAMLOPT engine/check_exhaustive_pattern.ml OCAMLOPT engine/check_reachability.ml -OCAMLOPT engine/isomorphisms_c_c.ml -OCAMLOPT engine/asttomember.ml -OCAMLOPT engine/ctltotex.ml -OCAMLC cocci.mli OCAMLOPT tools/spgen/source/meta_variable.ml OCAMLOPT tools/spgen/source/snapshot.ml -cp parsing_c/parse_c.cmi ocaml/parse_c.cmi -OCAMLC parsing_c/parse_c.ml -cp parsing_c/parser_c.cmo ocaml/parser_c.cmo -cp parsing_c/pretty_print_c.cmo ocaml/pretty_print_c.cmo -cp parsing_c/lib_parsing_c.cmo ocaml/lib_parsing_c.cmo OCAMLOPT parsing_cocci/unparse_ast0.ml OCAMLOPT parsing_cocci/unify_ast.ml OCAMLOPT parsing_cocci/type_infer.ml -OCAMLC parsing_cocci/lexer_cocci.mli -OCAMLC parsing_cocci/lexer_script.mli -OCAMLOPT parsing_c/visitor_c.ml -OCAMLC parsing_c/unparse_c.mli -OCAMLC parsing_c/cpp_ast_c.mli -OCAMLC python/yes_pycocci.mli +OCAMLC parsing_cocci/parser_cocci_menhir.mli +OCAMLOPT parsing_c/lib_parsing_c.ml +OCAMLOPT parsing_c/parsing_consistency_c.ml +OCAMLOPT engine/asttomember.ml +OCAMLOPT engine/ctltotex.ml OCAMLOPT tools/spgen/source/user_input.ml OCAMLOPT tools/spgen/source/position_generator.ml OCAMLOPT tools/spgen/source/rule_header.ml -OCAMLOPT tools/spgen/source/script_rule.ml -OCAMLOPT tools/spgen/source/file_transform.ml -OCAMLOPT tools/spgen/source/spgen_interactive.ml -OCAMLOPT tools/spgen/source/spgen_config.ml -cp parsing_c/parse_c.cmo ocaml/parse_c.cmo +cp parsing_c/lib_parsing_c.cmx ocaml/lib_parsing_c.cmx cp parsing_c/visitor_c.cmx ocaml/visitor_c.cmx OCAMLOPT parsing_cocci/iso_pattern.ml OCAMLOPT parsing_cocci/comm_assoc.ml OCAMLOPT parsing_cocci/context_neg.ml OCAMLOPT parsing_cocci/parse_aux.ml -OCAMLOPT parsing_c/lib_parsing_c.ml -OCAMLOPT parsing_c/parsing_consistency_c.ml +OCAMLC parsing_cocci/lexer_cocci.mli +OCAMLC parsing_cocci/lexer_script.mli +OCAMLOPT parsing_c/includes_cache.ml +OCAMLOPT parsing_c/control_flow_c_build.ml +OCAMLOPT parsing_c/pretty_print_c.ml OCAMLOPT parsing_c/danger.ml OCAMLOPT engine/c_vs_c.ml OCAMLOPT tools/spgen/source/disj_generator.ml -cp parsing_c/lib_parsing_c.cmx ocaml/lib_parsing_c.cmx +OCAMLOPT tools/spgen/source/script_rule.ml +OCAMLOPT tools/spgen/source/file_transform.ml +OCAMLOPT tools/spgen/source/spgen_interactive.ml +OCAMLOPT tools/spgen/source/spgen_config.ml +cp parsing_c/pretty_print_c.cmx ocaml/pretty_print_c.cmx OCAMLOPT parsing_cocci/insert_plus.ml OCAMLOPT parsing_cocci/parser_cocci_menhir.ml -OCAMLOPT parsing_c/includes_cache.ml -OCAMLOPT parsing_c/control_flow_c_build.ml -OCAMLOPT parsing_c/pretty_print_c.ml -OCAMLOPT tools/spgen/source/rule_body.ml -OCAMLOPT parsing_cocci/single_statement.ml -OCAMLOPT parsing_cocci/function_prototypes.ml OCAMLOPT parsing_c/parser_c.ml OCAMLOPT parsing_c/unparse_cocci.ml OCAMLOPT ocaml/ocamlcocci_aux.ml OCAMLOPT python/pycocci_aux.ml OCAMLOPT engine/pretty_print_engine.ml -OCAMLOPT tools/spgen/source/context_rule.ml +OCAMLOPT tools/spgen/source/rule_body.ml cp parsing_c/parser_c.cmx ocaml/parser_c.cmx -cp parsing_c/pretty_print_c.cmx ocaml/pretty_print_c.cmx +OCAMLOPT parsing_cocci/single_statement.ml +OCAMLOPT parsing_cocci/function_prototypes.ml OCAMLOPT parsing_c/lexer_c.ml OCAMLOPT parsing_c/parse_string_c.ml OCAMLOPT parsing_c/token_helpers.ml OCAMLOPT parsing_c/unparse_hrule.ml +OCAMLOPT parsing_c/comment_annotater_c.ml OCAMLOPT engine/asttoctl2.ml +OCAMLOPT tools/spgen/source/context_rule.ml cp parsing_c/lexer_c.cmx ocaml/lexer_c.cmx OCAMLOPT parsing_c/token_views_c.ml OCAMLOPT parsing_c/parsing_recovery_c.ml OCAMLOPT parsing_c/unparse_c.ml -OCAMLOPT parsing_c/comment_annotater_c.ml OCAMLOPT parsing_c/cpp_token_c.ml File "parsing_c/cpp_token_c.ml", line 433, characters 23-51: 433 | | DefineHint (HintMacroStatement as hint) -> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 26: unused variable hint. -OCAMLOPT popl09/popltoctl.ml OCAMLOPT parsing_c/parsing_hacks.ml -OCAMLOPT popl09/popl.ml -OCAMLOPT -o popl09/popl09.cmxa OCAMLOPT parsing_c/cpp_analysis_c.ml OCAMLOPT parsing_c/parse_c.ml +OCAMLOPT popl09/popltoctl.ml OCAMLOPT parsing_c/cpp_ast_c.ml OCAMLOPT parsing_c/type_annoter_c.ml OCAMLOPT parsing_c/compare_c.ml OCAMLOPT ocaml/exposed_modules.ml +OCAMLOPT popl09/popl.ml cp parsing_c/parse_c.cmx ocaml/parse_c.cmx +OCAMLOPT -o popl09/popl09.cmxa OCAMLOPT parsing_c/test_parsing_c.ml -OCAMLOPT -o parsing_c/parsing_c.cmxa OCAMLOPT ocaml/coccilib.ml +OCAMLOPT -o parsing_c/parsing_c.cmxa OCAMLOPT ocaml/yes_prepare_ocamlcocci.ml OCAMLOPT ocaml/run_ocamlcocci.ml OCAMLOPT python/yes_pycocci.ml +OCAMLOPT python/pycocci.ml OCAMLOPT ocaml/prepare_ocamlcocci.ml OCAMLOPT -o ocaml/ocaml.cmxa -OCAMLOPT python/pycocci.ml OCAMLOPT -o python/python.cmxa OCAMLOPT engine/cocci_vs_c.ml OCAMLOPT engine/postprocess_transinfo.ml @@ -4136,9 +4207,9 @@ OCAMLOPT tools/spgen/source/spgen.ml OCAMLOPT tools/spgen/source/spgen_test.ml OCAMLOPT tools/spgen/source/main.ml -OCAMLOPT -o tools/spgen/source/spgen.opt OCAMLOPT testing.ml OCAMLOPT enter.ml +OCAMLOPT -o tools/spgen/source/spgen.opt OCAMLOPT main.ml OCAMLOPT -o spatch.opt make[1]: Leaving directory '/build/coccinelle-1.1.0.deb' @@ -4151,7 +4222,7 @@ 62.res diff = --- tests/62.c -+++ /tmp/cocci-output-9106-2f9136-62.c ++++ /tmp/cocci-output-750-43b49c-62.c @@ -1,8 +1,12 @@ static struct usb_driver carl9170_driver = { .id_table = carl9170_usb_ids, @@ -4169,7 +4240,7 @@ a3d.res diff = --- tests/a3d.c -+++ /tmp/cocci-output-9106-270166-a3d.c ++++ /tmp/cocci-output-750-58bd86-a3d.c @@ -6,13 +6,13 @@ struct a3d { static void a3d_connect(struct gameport *gameport, struct gameport_dev *dev) { @@ -4191,7 +4262,7 @@ a_and_e_ver1.res diff = --- tests/a_and_e_ver1.c -+++ /tmp/cocci-output-9106-9ab6aa-a_and_e_ver1.c ++++ /tmp/cocci-output-750-8aa2d6-a_and_e_ver1.c @@ -1,6 +1,7 @@ void main(int i) { @@ -4204,7 +4275,7 @@ warning: line 4: should a be a metavariable? diff = --- tests/ab.c -+++ /tmp/cocci-output-9106-5e24f1-ab.c ++++ /tmp/cocci-output-750-e71d8d-ab.c @@ -1,5 +1,5 @@ int main () { foo = 5; @@ -4215,7 +4286,7 @@ action.res diff = --- tests/action.c -+++ /tmp/cocci-output-9106-a96069-action.c ++++ /tmp/cocci-output-750-4eab98-action.c @@ -1,10 +1,9 @@ void work() { @@ -4233,7 +4304,7 @@ add1.res diff = --- tests/add1.c -+++ /tmp/cocci-output-9106-5a2de3-add1.c ++++ /tmp/cocci-output-750-174cf7-add1.c @@ -7,6 +7,9 @@ static int create_scheduling_groups(void ret = build_groups(sd, i); } @@ -4247,7 +4318,7 @@ addaft.res diff = --- tests/addaft.c -+++ /tmp/cocci-output-9106-0a3925-addaft.c ++++ /tmp/cocci-output-750-371473-addaft.c @@ -1,16 +1,8 @@ int main () { foo(); @@ -4271,7 +4342,7 @@ addbefore.res diff = --- tests/addbefore.c -+++ /tmp/cocci-output-9106-7ba8c0-addbefore.c ++++ /tmp/cocci-output-750-8b6113-addbefore.c @@ -1,5 +1,6 @@ int main () { if (x) { @@ -4282,7 +4353,7 @@ addbeforeafter.res diff = --- tests/addbeforeafter.c -+++ /tmp/cocci-output-9106-b6415f-addbeforeafter.c ++++ /tmp/cocci-output-750-c71782-addbeforeafter.c @@ -1,6 +1,8 @@ int main () { if (x) { @@ -4295,7 +4366,7 @@ addelse.res diff = --- tests/addelse.c -+++ /tmp/cocci-output-9106-81193d-addelse.c ++++ /tmp/cocci-output-750-586402-addelse.c @@ -1,3 +1,2 @@ int main () { - if (x == 12) return 6; @@ -4303,7 +4374,7 @@ addes.res diff = --- tests/addes.c -+++ /tmp/cocci-output-9106-02bcec-addes.c ++++ /tmp/cocci-output-750-417ce3-addes.c @@ -1 +1,3 @@ int i; +struct foo { @@ -4311,7 +4382,7 @@ addfield.res diff = --- tests/addfield.c -+++ /tmp/cocci-output-9106-4d383a-addfield.c ++++ /tmp/cocci-output-750-57da9a-addfield.c @@ -1,4 +1,6 @@ struct i2c_client I = { - .name = E, @@ -4323,7 +4394,7 @@ addfield2.res diff = --- tests/addfield2.c -+++ /tmp/cocci-output-9106-568632-addfield2.c ++++ /tmp/cocci-output-750-36e249-addfield2.c @@ -1,17 +1,21 @@ struct foo { + int roto; @@ -4349,7 +4420,7 @@ addif.res diff = --- tests/addif.c -+++ /tmp/cocci-output-9106-2551f3-addif.c ++++ /tmp/cocci-output-750-ac4f62-addif.c @@ -1,7 +1,19 @@ +#ifdef FOO +/* some comment */ @@ -4373,7 +4444,7 @@ addif1.res diff = --- tests/addif1.c -+++ /tmp/cocci-output-9106-ab5dc0-addif1.c ++++ /tmp/cocci-output-750-f126af-addif1.c @@ -1,7 +1,15 @@ +#ifdef FOO +int xxx() { @@ -4393,7 +4464,7 @@ addif2.res diff = --- tests/addif2.c -+++ /tmp/cocci-output-9106-103e42-addif2.c ++++ /tmp/cocci-output-750-487237-addif2.c @@ -1,7 +1,13 @@ +#ifdef FOO +int/*foo*/ xxx; @@ -4411,7 +4482,7 @@ addifdef.res diff = --- tests/addifdef.c -+++ /tmp/cocci-output-9106-e4936d-addifdef.c ++++ /tmp/cocci-output-750-181568-addifdef.c @@ -1,10 +1,14 @@ #ifdef FOO +#ifdef LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0) @@ -4430,7 +4501,7 @@ addifelse.res diff = --- tests/addifelse.c -+++ /tmp/cocci-output-9106-5b951c-addifelse.c ++++ /tmp/cocci-output-750-ef12bb-addifelse.c @@ -1,8 +1,14 @@ +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,15,0) static void rfcomm_l2data_ready(struct sock *sk) @@ -4449,7 +4520,7 @@ addifelse2.res diff = --- tests/addifelse2.c -+++ /tmp/cocci-output-9106-9e8a0c-addifelse2.c ++++ /tmp/cocci-output-750-738f95-addifelse2.c @@ -1,8 +1,15 @@ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,15,0) +static void backport_rfcomm_l2data_ready(struct sock *sk, int unused){ @@ -4469,7 +4540,7 @@ addinc.res diff = --- tests/addinc.c -+++ /tmp/cocci-output-9106-26a0e3-addinc.c ++++ /tmp/cocci-output-750-630068-addinc.c @@ -1,4 +1,5 @@ #ifndef FOO #define FOO @@ -4479,7 +4550,7 @@ addtoo.res diff = --- tests/addtoo.c -+++ /tmp/cocci-output-9106-bff7fd-addtoo.c ++++ /tmp/cocci-output-750-87070c-addtoo.c @@ -1,16 +1,8 @@ int main () { - if (x) { @@ -4503,7 +4574,7 @@ addtrace.res diff = --- tests/addtrace.c -+++ /tmp/cocci-output-9106-d5d673-addtrace.c ++++ /tmp/cocci-output-750-fa8288-addtrace.c @@ -2,13 +2,24 @@ short VerDate(char *pcDate) { short sRetour = 0; @@ -4536,7 +4607,7 @@ after_if.res diff = --- tests/after_if.c -+++ /tmp/cocci-output-9106-ad9879-after_if.c ++++ /tmp/cocci-output-750-6cc8ea-after_if.c @@ -1,4 +1,5 @@ #ifdef ELMC_MULTICAST static void set_multicast_list(struct net_device *dev); @@ -4547,7 +4618,7 @@ allex.res diff = --- tests/allex.c -+++ /tmp/cocci-output-9106-0dcb9f-allex.c ++++ /tmp/cocci-output-750-ae50c2-allex.c @@ -6,7 +6,7 @@ int main () { goto out; } @@ -4560,7 +4631,7 @@ allex2.res diff = --- tests/allex2.c -+++ /tmp/cocci-output-9106-03e8e8-allex2.c ++++ /tmp/cocci-output-750-9a2be1-allex2.c @@ -8,5 +8,5 @@ int main () { } return 15; @@ -4571,7 +4642,7 @@ allex3.res diff = --- tests/allex3.c -+++ /tmp/cocci-output-9106-ee3b7d-allex3.c ++++ /tmp/cocci-output-750-068768-allex3.c @@ -9,5 +9,4 @@ int main () { } return 15; @@ -4581,7 +4652,7 @@ andid.res diff = --- tests/andid.c -+++ /tmp/cocci-output-9106-75635f-andid.c ++++ /tmp/cocci-output-750-8d4258-andid.c @@ -1,5 +1,5 @@ int main () { - int frontandback = 12; @@ -4592,7 +4663,7 @@ anon.res diff = --- tests/anon.c -+++ /tmp/cocci-output-9106-25eae8-anon.c ++++ /tmp/cocci-output-750-a2d940-anon.c @@ -12,5 +12,5 @@ static int ppa_queuecommand(struct scsi_ void (*done) (struct scsi_cmnd *)) { @@ -4603,7 +4674,7 @@ anonfield.res diff = --- tests/anonfield.c -+++ /tmp/cocci-output-9106-3e472a-anonfield.c ++++ /tmp/cocci-output-750-995725-anonfield.c @@ -1,3 +1,3 @@ struct { - int; @@ -4612,7 +4683,7 @@ ar.res diff = --- tests/ar.c -+++ /tmp/cocci-output-9106-f5fd77-ar.c ++++ /tmp/cocci-output-750-eb9bb2-ar.c @@ -4,9 +4,4 @@ int main() { struct foo *x; struct bar *y; @@ -4626,7 +4697,7 @@ arg.res diff = --- tests/arg.c -+++ /tmp/cocci-output-9106-f7488f-arg.c ++++ /tmp/cocci-output-750-10149b-arg.c @@ -1,6 +1,6 @@ int main () { - foo(bar()); @@ -4641,7 +4712,7 @@ argument.res diff = --- tests/argument.c -+++ /tmp/cocci-output-9106-f5b8e2-argument.c ++++ /tmp/cocci-output-750-b4155d-argument.c @@ -1,8 +1,5 @@ void main(int i){ @@ -4655,7 +4726,7 @@ arparam.res diff = --- tests/arparam.c -+++ /tmp/cocci-output-9106-0ece85-arparam.c ++++ /tmp/cocci-output-750-4533c7-arparam.c @@ -1,3 +1,8 @@ +int g(int q[1024]) +{ @@ -4668,7 +4739,7 @@ array_init.res diff = --- tests/array_init.c -+++ /tmp/cocci-output-9106-a0dcc7-array_init.c ++++ /tmp/cocci-output-750-0bde0e-array_init.c @@ -1,3 +1,2 @@ static int term[MAX_ECARDS] = { 1, 1, 1, 1, 1, 1, 1, 1 }; -MODULE_PARM(term, "1-8i"); @@ -4676,7 +4747,7 @@ array_size.res diff = --- tests/array_size.c -+++ /tmp/cocci-output-9106-a898a7-array_size.c ++++ /tmp/cocci-output-750-b0220f-array_size.c @@ -1,2 +1,2 @@ -#define MAX_SETUP_STRINGS (sizeof(setup_strings) / sizeof(char *)) +#define MAX_SETUP_STRINGS ARRAY_SIZE(setup_strings) @@ -4684,7 +4755,7 @@ arraysz.res diff = --- tests/arraysz.c -+++ /tmp/cocci-output-9106-79243a-arraysz.c ++++ /tmp/cocci-output-750-198a20-arraysz.c @@ -7,4 +7,4 @@ typedef struct signature { static const Signature signatures[] = { {"SSTBIOS", 0x0000d, 7} /* "SSTBIOS" @ offset 0x0000d */ @@ -4694,7 +4765,7 @@ as_stm.res diff = --- tests/as_stm.c -+++ /tmp/cocci-output-9106-2cafe7-as_stm.c ++++ /tmp/cocci-output-750-0ce7d9-as_stm.c @@ -1,3 +1,5 @@ int main () { +#ifdef BEFORE @@ -4705,7 +4776,7 @@ (ONCE) already tagged but only removed, so safe diff = --- tests/assign_deref_funcall_in_macro_it.c -+++ /tmp/cocci-output-9106-c2439a-assign_deref_funcall_in_macro_it.c ++++ /tmp/cocci-output-750-5dd8d9-assign_deref_funcall_in_macro_it.c @@ -1,13 +1,5 @@ #define for_one(ignored) for (int i = 0; i == 0; ++i) -int *id(int *ptr) @@ -4723,7 +4794,7 @@ attradd.res diff = --- tests/attradd.c -+++ /tmp/cocci-output-9106-a68ed9-attradd.c ++++ /tmp/cocci-output-750-128dab-attradd.c @@ -1,3 +1,5 @@ int main () { - char f; @@ -4734,7 +4805,7 @@ attrs2groups.res diff = --- tests/attrs2groups.c -+++ /tmp/cocci-output-9106-22da8a-attrs2groups.c ++++ /tmp/cocci-output-750-b16c8d-attrs2groups.c @@ -3,18 +3,24 @@ static ssize_t devspec_show(struct devic { return 42; @@ -4766,7 +4837,7 @@ b1.res diff = --- tests/b1.c -+++ /tmp/cocci-output-9106-910e19-b1.c ++++ /tmp/cocci-output-750-f85c7d-b1.c @@ -1,7 +1,9 @@ int main () { while (1) { @@ -4782,7 +4853,7 @@ b2.res diff = --- tests/b2.c -+++ /tmp/cocci-output-9106-1c700b-b2.c ++++ /tmp/cocci-output-750-a87ec9-b2.c @@ -1,9 +1,11 @@ int main () { if (1) { @@ -4801,7 +4872,7 @@ bad_kfree.res diff = --- tests/bad_kfree.c -+++ /tmp/cocci-output-9106-6d86ea-bad_kfree.c ++++ /tmp/cocci-output-750-bffdf1-bad_kfree.c @@ -14,7 +14,7 @@ int bad () { kfree(itv[i]); print("foo",itv[i]); @@ -4814,7 +4885,7 @@ bad_ptr_print.res diff = --- tests/bad_ptr_print.c -+++ /tmp/cocci-output-9106-b5b0d8-bad_ptr_print.c ++++ /tmp/cocci-output-750-3b1c74-bad_ptr_print.c @@ -1,4 +1,4 @@ static inline int tester(struct usb_endpoint_descriptor *epd) { @@ -4824,7 +4895,7 @@ bad_typedef.res diff = --- tests/bad_typedef.c -+++ /tmp/cocci-output-9106-a41dce-bad_typedef.c ++++ /tmp/cocci-output-750-0c6404-bad_typedef.c @@ -4,7 +4,7 @@ typedef struct { @@ -4844,7 +4915,7 @@ badcfg.res diff = --- tests/badcfg.c -+++ /tmp/cocci-output-9106-69cac5-badcfg.c ++++ /tmp/cocci-output-750-fab64a-badcfg.c @@ -3,7 +3,7 @@ const char *netdev_cmd_to_name(enum netd #define N(val) \ case NETDEV_##val: \ @@ -4857,7 +4928,7 @@ badexp.res diff = --- tests/badexp.c -+++ /tmp/cocci-output-9106-f83c5e-badexp.c ++++ /tmp/cocci-output-750-3146a8-badexp.c @@ -1,4 +1,4 @@ int main() { foo(a); @@ -4884,7 +4955,7 @@ badtypedef.res diff = --- tests/badtypedef.c -+++ /tmp/cocci-output-9106-2652e9-badtypedef.c ++++ /tmp/cocci-output-750-ef0844-badtypedef.c @@ -5,7 +5,7 @@ int main() { foo_t *b; foo_t *c; @@ -4898,7 +4969,7 @@ badwhen.res diff = --- tests/badwhen.c -+++ /tmp/cocci-output-9106-f55b8a-badwhen.c ++++ /tmp/cocci-output-750-65304c-badwhen.c @@ -4,7 +4,5 @@ int main () { g(); } @@ -4910,7 +4981,7 @@ badzero.res diff = --- tests/badzero.c -+++ /tmp/cocci-output-9106-d4e063-badzero.c ++++ /tmp/cocci-output-750-f47e7a-badzero.c @@ -4,7 +4,7 @@ int main () { int z; if (y - x == 0) return; @@ -4927,7 +4998,7 @@ befS.res diff = --- tests/befS.c -+++ /tmp/cocci-output-9106-9f2508-befS.c ++++ /tmp/cocci-output-750-0021bd-befS.c @@ -1,20 +1,32 @@ int main () { + foo(); @@ -4966,7 +5037,7 @@ before.res diff = --- tests/before.c -+++ /tmp/cocci-output-9106-572512-before.c ++++ /tmp/cocci-output-750-2d654b-before.c @@ -1,4 +1,6 @@ int main () { + blah(); @@ -4977,7 +5048,7 @@ ben.res diff = --- tests/ben.c -+++ /tmp/cocci-output-9106-98d32a-ben.c ++++ /tmp/cocci-output-750-37a160-ben.c @@ -1,22 +1,20 @@ +static GType this_type = 0; +static const GTypeInfo this_info = { @@ -5017,7 +5088,7 @@ bigin.res diff = --- tests/bigin.c -+++ /tmp/cocci-output-9106-bdaf2e-bigin.c ++++ /tmp/cocci-output-750-909977-bigin.c @@ -9,5 +9,6 @@ int main() { if (x) if (x) @@ -5028,7 +5099,7 @@ bigrepl.res diff = --- tests/bigrepl.c -+++ /tmp/cocci-output-9106-e1444a-bigrepl.c ++++ /tmp/cocci-output-750-428bbe-bigrepl.c @@ -1,6 +1,9 @@ int main () { - one(argument1(nested, argument), argument2(nested, argument), foo(), @@ -5045,7 +5116,7 @@ binop.res diff = --- tests/binop.c -+++ /tmp/cocci-output-9106-ad8af9-binop.c ++++ /tmp/cocci-output-750-52a6e8-binop.c @@ -2,10 +2,12 @@ void main() { int i = 0; int j = 0; @@ -5065,7 +5136,7 @@ warning: rule starting on line 11: metavariable v not used in the - or context code diff = --- tests/bitfield.c -+++ /tmp/cocci-output-9106-9ecde0-bitfield.c ++++ /tmp/cocci-output-750-e79674-bitfield.c @@ -1,15 +1,15 @@ struct dvb_frontend { - struct dvb_frontend_ops* ops; @@ -5096,7 +5167,7 @@ boolr.res diff = --- tests/boolr.c -+++ /tmp/cocci-output-9106-aa49fa-boolr.c ++++ /tmp/cocci-output-750-7871ae-boolr.c @@ -1,4 +1,3 @@ int main() { - bool i3, i4, i5; @@ -5105,7 +5176,7 @@ braces.res diff = --- tests/braces.c -+++ /tmp/cocci-output-9106-78a7d4-braces.c ++++ /tmp/cocci-output-750-bc4bc5-braces.c @@ -1,9 +1,9 @@ -#define main { foo(); } +#define main foo(); @@ -5123,7 +5194,7 @@ branchparen.res diff = --- tests/branchparen.c -+++ /tmp/cocci-output-9106-179851-branchparen.c ++++ /tmp/cocci-output-750-d8cdbe-branchparen.c @@ -1,6 +1,10 @@ int main () { - if (x) @@ -5140,7 +5211,7 @@ break.res diff = --- tests/break.c -+++ /tmp/cocci-output-9106-669319-break.c ++++ /tmp/cocci-output-750-9fe59d-break.c @@ -5,8 +5,10 @@ int main () { x = 15; if (x > 1 ) { foo(); break; } @@ -5166,7 +5237,7 @@ bug1.res diff = --- tests/bug1.c -+++ /tmp/cocci-output-9106-f7bb6c-bug1.c ++++ /tmp/cocci-output-750-d39678-bug1.c @@ -1,4 +1,5 @@ -static int typhoon_ioctl(struct video_device *dev, unsigned int cmd,void *arg) +static int typhoon_ioctl(struct inode *i, struct file *f, unsigned int cmd, @@ -5177,7 +5248,7 @@ bugloop.res diff = --- tests/bugloop.c -+++ /tmp/cocci-output-9106-ebd668-bugloop.c ++++ /tmp/cocci-output-750-6679db-bugloop.c @@ -8,8 +8,8 @@ static int stir_transmit_thread(void *ar while (x) { @@ -5192,7 +5263,7 @@ bugon.res diff = --- tests/bugon.c -+++ /tmp/cocci-output-9106-5e11a1-bugon.c ++++ /tmp/cocci-output-750-55087c-bugon.c @@ -1,5 +1,4 @@ static void b44_tx(struct b44 *bp) { @@ -5203,7 +5274,7 @@ bus.res diff = --- tests/bus.c -+++ /tmp/cocci-output-9106-dad7b5-bus.c ++++ /tmp/cocci-output-750-05d0b0-bus.c @@ -1,5 +1,5 @@ int main () { struct foo *dev; @@ -5215,7 +5286,7 @@ cards.res diff = --- tests/cards.c -+++ /tmp/cocci-output-9106-2e3bbe-cards.c ++++ /tmp/cocci-output-750-12172c-cards.c @@ -1,3 +1,3 @@ -MODULE_PARM(io, "1-" __MODULE_STRING(MAX_CARDS) "i"); + @@ -5224,7 +5295,7 @@ caseprint.res diff = --- tests/caseprint.c -+++ /tmp/cocci-output-9106-b3e456-caseprint.c ++++ /tmp/cocci-output-750-c80dde-caseprint.c @@ -3,4 +3,10 @@ int f() { case 12: return 0; case 1: return 2; @@ -5239,7 +5310,7 @@ cast.res diff = --- tests/cast.c -+++ /tmp/cocci-output-9106-126a12-cast.c ++++ /tmp/cocci-output-750-a17352-cast.c @@ -1,3 +1,2 @@ int main () { - ((struct xxx *)E)->foo = 12; @@ -5247,7 +5318,7 @@ cast_iso.res diff = --- tests/cast_iso.c -+++ /tmp/cocci-output-9106-84ba70-cast_iso.c ++++ /tmp/cocci-output-750-5efaed-cast_iso.c @@ -1,6 +1,6 @@ static int vx_hwdep_dsp_load(snd_hwdep_t *hw, snd_hwdep_dsp_image_t *dsp) { @@ -5260,7 +5331,7 @@ castdecl.res diff = --- tests/castdecl.c -+++ /tmp/cocci-output-9106-06c55a-castdecl.c ++++ /tmp/cocci-output-750-1f6278-castdecl.c @@ -1,9 +1,9 @@ int main() { - long i1, i2; @@ -5279,7 +5350,7 @@ cex_wishlist_complex1.res diff = --- tests/cex_wishlist_complex1.c -+++ /tmp/cocci-output-9106-758bfc-cex_wishlist_complex1.c ++++ /tmp/cocci-output-750-772524-cex_wishlist_complex1.c @@ -1,6 +1,6 @@ #include int main() { @@ -5291,7 +5362,7 @@ cex_wishlist_complex2.res diff = --- tests/cex_wishlist_complex2.c -+++ /tmp/cocci-output-9106-47ef72-cex_wishlist_complex2.c ++++ /tmp/cocci-output-750-8182a1-cex_wishlist_complex2.c @@ -2,7 +2,7 @@ int main() { double d; @@ -5304,7 +5375,7 @@ cex_wishlist_complex3.res diff = --- tests/cex_wishlist_complex3.c -+++ /tmp/cocci-output-9106-a7936f-cex_wishlist_complex3.c ++++ /tmp/cocci-output-750-294d70-cex_wishlist_complex3.c @@ -2,7 +2,7 @@ int main() { double d; @@ -5318,7 +5389,7 @@ change.res diff = --- tests/change.c -+++ /tmp/cocci-output-9106-b1b7c4-change.c ++++ /tmp/cocci-output-750-ad7acc-change.c @@ -1,5 +1,6 @@ int main () { foo(); @@ -5329,7 +5400,7 @@ change_type.res diff = --- tests/change_type.c -+++ /tmp/cocci-output-9106-0d43b9-change_type.c ++++ /tmp/cocci-output-750-e3e4b7-change_type.c @@ -1,4 +1,4 @@ int main () { struct foo *x; @@ -5339,7 +5410,7 @@ changei.res diff = --- tests/changei.c -+++ /tmp/cocci-output-9106-24febe-changei.c ++++ /tmp/cocci-output-750-2c9e48-changei.c @@ -1,7 +1,7 @@ -typedef struct i istruct; +typedef struct i xxx; @@ -5355,7 +5426,7 @@ cocci_args.res diff = --- tests/cocci_args.c -+++ /tmp/cocci-output-9106-c55fbd-cocci_args.c ++++ /tmp/cocci-output-750-edeafa-cocci_args.c @@ -1,3 +1,3 @@ int main () { - f(); @@ -5364,7 +5435,7 @@ com.res diff = --- tests/com.c -+++ /tmp/cocci-output-9106-190318-com.c ++++ /tmp/cocci-output-750-7ee72c-com.c @@ -1,8 +1,3 @@ int main() { - foo(); @@ -5377,7 +5448,7 @@ comadd.res diff = --- tests/comadd.c -+++ /tmp/cocci-output-9106-6abbf6-comadd.c ++++ /tmp/cocci-output-750-0f2cec-comadd.c @@ -1,3 +1,5 @@ +// some comment +// some other comment @@ -5387,7 +5458,7 @@ comj.res diff = --- tests/comj.c -+++ /tmp/cocci-output-9106-e3a9aa-comj.c ++++ /tmp/cocci-output-750-51c55b-comj.c @@ -2,6 +2,8 @@ int foo(int bar) { int i, j; @@ -5399,12 +5470,12 @@ return j; comma.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_52b23f.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_52b23f.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_afa455.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_afa455.ml Compilation OK! Loading ML code of the SP... diff = --- tests/comma.c -+++ /tmp/cocci-output-9106-bcb3f5-comma.c ++++ /tmp/cocci-output-750-19e4fe-comma.c @@ -3,9 +3,9 @@ show_cpuinfo (struct seq_file *m, void * { for (i = 0; i < ARRAY_SIZE(feature_bits) && size > 1; ++i) { @@ -5420,7 +5491,7 @@ comment_brace.res diff = --- tests/comment_brace.c -+++ /tmp/cocci-output-9106-227697-comment_brace.c ++++ /tmp/cocci-output-750-7856cd-comment_brace.c @@ -1,7 +1,9 @@ int main () { @@ -5435,7 +5506,7 @@ comment_brace2.res diff = --- tests/comment_brace2.c -+++ /tmp/cocci-output-9106-e14314-comment_brace2.c ++++ /tmp/cocci-output-750-90b82d-comment_brace2.c @@ -1,7 +1,9 @@ int main () { @@ -5449,8 +5520,8 @@ comment_line.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_cdd9d7.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_cdd9d7.ml -File "/tmp/ocaml_cocci_cdd9d7.ml", line 31, characters 4-5: +ocamlopt.opt -shared -o /tmp/ocaml_cocci_025531.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_025531.ml +File "/tmp/ocaml_cocci_025531.ml", line 31, characters 4-5: 31 | let p = match List.nth __args__ 1 with Coccilib.Pos x -> x | _ -> failwith "bad value" in ^ Warning 26: unused variable p. @@ -5460,7 +5531,7 @@ 1 diff = --- tests/comment_line.c -+++ /tmp/cocci-output-9106-3eef61-comment_line.c ++++ /tmp/cocci-output-750-04f580-comment_line.c @@ -1,11 +1,9 @@ int main() { before(); @@ -5475,8 +5546,8 @@ } comment_middle.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_426dab.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_426dab.ml -File "/tmp/ocaml_cocci_426dab.ml", line 30, characters 5-6: +ocamlopt.opt -shared -o /tmp/ocaml_cocci_78bb0e.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_78bb0e.ml +File "/tmp/ocaml_cocci_78bb0e.ml", line 30, characters 5-6: 30 | let f = match List.nth __args__ 0 with Coccilib.Str x -> x | _ -> failwith "bad value" in ^ Warning 26: unused variable f. @@ -5484,7 +5555,7 @@ Loading ML code of the SP... diff = --- tests/comment_middle.c -+++ /tmp/cocci-output-9106-ae8281-comment_middle.c ++++ /tmp/cocci-output-750-21682f-comment_middle.c @@ -5,5 +5,4 @@ struct i { }; @@ -5494,7 +5565,7 @@ comments.res diff = --- tests/comments.c -+++ /tmp/cocci-output-9106-4543a7-comments.c ++++ /tmp/cocci-output-750-8460ad-comments.c @@ -1,5 +1,16 @@ int main() { @@ -5515,7 +5586,7 @@ compare.res diff = --- tests/compare.c -+++ /tmp/cocci-output-9106-ddfc86-compare.c ++++ /tmp/cocci-output-750-3df693-compare.c @@ -1,7 +1,7 @@ struct aic7xxx_host { struct aic7xxx_cmd_queue { @@ -5529,7 +5600,7 @@ compare_const2.res diff = --- tests/compare_const2.c -+++ /tmp/cocci-output-9106-b1bb71-compare_const2.c ++++ /tmp/cocci-output-750-604771-compare_const2.c @@ -1,6 +1,6 @@ int main () { // int i,o; @@ -5542,7 +5613,7 @@ condexp.res diff = --- tests/condexp.c -+++ /tmp/cocci-output-9106-f84128-condexp.c ++++ /tmp/cocci-output-750-d08e66-condexp.c @@ -5,7 +5,7 @@ main(int argc, char *argv[]) dpy = XOpenDisplay (displayname); if (!dpy) { @@ -5558,7 +5629,7 @@ warning: line 3: should text be a metavariable? diff = --- tests/const.c -+++ /tmp/cocci-output-9106-533a6f-const.c ++++ /tmp/cocci-output-750-3eb57d-const.c @@ -1,3 +1,3 @@ void foo(const char *text) { - strcat(buf->data, text); @@ -5568,7 +5639,7 @@ warning: line 3: should i be a metavariable? diff = --- tests/const1bis.c -+++ /tmp/cocci-output-9106-79440c-const1bis.c ++++ /tmp/cocci-output-750-b5f8d6-const1bis.c @@ -1,5 +1,5 @@ void foo(int j) { - const int i; @@ -5579,7 +5650,7 @@ const_adding.res diff = --- tests/const_adding.c -+++ /tmp/cocci-output-9106-2b6d28-const_adding.c ++++ /tmp/cocci-output-750-205a87-const_adding.c @@ -2,6 +2,6 @@ void main(int i) { @@ -5591,7 +5662,7 @@ const_array.res diff = --- tests/const_array.c -+++ /tmp/cocci-output-9106-e93b71-const_array.c ++++ /tmp/cocci-output-750-57660b-const_array.c @@ -24,9 +24,9 @@ static const struct foo *r128_family4[] }; @@ -5610,7 +5681,7 @@ const_implicit_iso.res diff = --- tests/const_implicit_iso.c -+++ /tmp/cocci-output-9106-a7e445-const_implicit_iso.c ++++ /tmp/cocci-output-750-f5adbe-const_implicit_iso.c @@ -1,4 +1,4 @@ void main(double y) { - const int x; @@ -5620,7 +5691,7 @@ constptr.res diff = --- tests/constptr.c -+++ /tmp/cocci-output-9106-e40b10-constptr.c ++++ /tmp/cocci-output-750-460cd8-constptr.c @@ -1,7 +1,7 @@ int main() { @@ -5636,7 +5707,7 @@ constraints.res diff = --- tests/constraints.c -+++ /tmp/cocci-output-9106-1b6218-constraints.c ++++ /tmp/cocci-output-750-b31f64-constraints.c @@ -1,23 +1,23 @@ void f() @@ -5671,7 +5742,7 @@ warning: line 9: should f be a metavariable? diff = --- tests/constrem.c -+++ /tmp/cocci-output-9106-f42570-constrem.c ++++ /tmp/cocci-output-750-2635d1-constrem.c @@ -1,3 +1 @@ -static const int a; @@ -5679,7 +5750,7 @@ constructor.res diff = --- tests/constructor.c -+++ /tmp/cocci-output-9106-a24ef4-constructor.c ++++ /tmp/cocci-output-750-8ca7ca-constructor.c @@ -1,5 +1,5 @@ int main () { - imx_add_platform_device_dmamask(Ename, Eid, Eres, Enum_res, @@ -5691,7 +5762,7 @@ constty.res diff = --- tests/constty.c -+++ /tmp/cocci-output-9106-58bdbe-constty.c ++++ /tmp/cocci-output-750-4ae8a9-constty.c @@ -1,7 +1,6 @@ int main () { const int x; @@ -5703,7 +5774,7 @@ constx.res diff = --- tests/constx.c -+++ /tmp/cocci-output-9106-7ec800-constx.c ++++ /tmp/cocci-output-750-f8b72b-constx.c @@ -1,8 +1,8 @@ int main() { - foo(12); @@ -5720,7 +5791,7 @@ } countcalls.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_5e0574.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_5e0574.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_9f276d.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_9f276d.ml File "tests/countcalls.cocci", line 63, characters 30-46: Alert deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. @@ -5731,14 +5802,14 @@ cptr.res diff = --- tests/cptr.c -+++ /tmp/cocci-output-9106-b7bb88-cptr.c ++++ /tmp/cocci-output-750-3720ba-cptr.c @@ -1 +1 @@ -static const char *str = "..."; +static const char *const str = "..."; cr.res diff = --- tests/cr.c -+++ /tmp/cocci-output-9106-cbf648-cr.c ++++ /tmp/cocci-output-750-659d29-cr.c @@ -1,7 +1,6 @@ int main(void) { @@ -5751,7 +5822,7 @@ cr1a.res diff = --- tests/cr1a.c -+++ /tmp/cocci-output-9106-e82116-cr1a.c ++++ /tmp/cocci-output-750-3a3f79-cr1a.c @@ -6,14 +6,17 @@ int __init probe_base_port(int base) if (base) b = e = base; @@ -5776,7 +5847,7 @@ warning: line 5: should handle be a metavariable? diff = --- tests/cs_check.c -+++ /tmp/cocci-output-9106-dedb26-cs_check.c ++++ /tmp/cocci-output-750-e68eac-cs_check.c @@ -4,7 +4,7 @@ do { last_fn = (fn); if ((last_ret = (re static void nsp_cs_config(dev_link_t *link) { @@ -5789,7 +5860,7 @@ cst.res diff = --- tests/cst.c -+++ /tmp/cocci-output-9106-4caba3-cst.c ++++ /tmp/cocci-output-750-aa32fb-cst.c @@ -1,5 +1,5 @@ int main(int x) { - emu10k1_t *emu = snd_magic_cast(1, 2, return -ENXIO); @@ -5800,7 +5871,7 @@ cst_null.res diff = --- tests/cst_null.c -+++ /tmp/cocci-output-9106-7e5908-cst_null.c ++++ /tmp/cocci-output-750-d552ae-cst_null.c @@ -2,9 +2,8 @@ void* videobuf_alloc(unsigned int size) { struct videobuf_buffer *vb; @@ -5836,12 +5907,12 @@ vb->magic = MAGIC_BUFFER; cstr.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_ae6d66.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_ae6d66.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_dcea75.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_dcea75.ml Compilation OK! Loading ML code of the SP... diff = --- tests/cstr.c -+++ /tmp/cocci-output-9106-24c957-cstr.c ++++ /tmp/cocci-output-750-7733d9-cstr.c @@ -1,4 +1,8 @@ int main() { f(1,2,1,2,3); @@ -5855,7 +5926,7 @@ warning: line 4: should foo be a metavariable? diff = --- tests/cststr.c -+++ /tmp/cocci-output-9106-9f0a4f-cststr.c ++++ /tmp/cocci-output-750-c2d7a4-cststr.c @@ -1,3 +1,3 @@ int main () { - foo((ptr_t)"blah"); @@ -5865,7 +5936,7 @@ warning: line 4: should x be a metavariable? diff = --- tests/csw.c -+++ /tmp/cocci-output-9106-ad8dc6-csw.c ++++ /tmp/cocci-output-750-3101f3-csw.c @@ -1,14 +1,6 @@ int main() { switch (x) { @@ -5884,7 +5955,7 @@ dbg.res diff = --- tests/dbg.c -+++ /tmp/cocci-output-9106-00c897-dbg.c ++++ /tmp/cocci-output-750-258d03-dbg.c @@ -4,5 +4,6 @@ static inline void alloc_resource(struct struct resource *pr, *r = &dev->resource[idx]; @@ -5896,7 +5967,7 @@ dbg1.res diff = --- tests/dbg1.c -+++ /tmp/cocci-output-9106-336d91-dbg1.c ++++ /tmp/cocci-output-750-1021eb-dbg1.c @@ -2,4 +2,5 @@ static inline void alloc_resource(struct pci_dev *dev, int idx) { @@ -5906,7 +5977,7 @@ dc_close.res diff = --- tests/dc_close.c -+++ /tmp/cocci-output-9106-2bbc6c-dc_close.c ++++ /tmp/cocci-output-750-194191-dc_close.c @@ -5,6 +5,7 @@ initicc(struct IsdnCardState *cs) INIT_WORK(&cs->work, icc_bh, cs); @@ -5918,7 +5989,7 @@ debug.res diff = --- tests/debug.c -+++ /tmp/cocci-output-9106-41804d-debug.c ++++ /tmp/cocci-output-750-6068a5-debug.c @@ -1,5 +1,4 @@ static int __init init_3c574_cs(void) { @@ -5928,7 +5999,7 @@ dec.res diff = --- tests/dec.c -+++ /tmp/cocci-output-9106-4a1964-dec.c ++++ /tmp/cocci-output-750-74c39a-dec.c @@ -1,4 +1,5 @@ int f(int x) { + int z; @@ -5938,7 +6009,7 @@ decl.res diff = --- tests/decl.c -+++ /tmp/cocci-output-9106-a0f703-decl.c ++++ /tmp/cocci-output-750-8e86c9-decl.c @@ -1,5 +1,6 @@ static int az_ioctl(int cmd, void *arg) { @@ -5950,7 +6021,7 @@ warning: line 8: should x be a metavariable? diff = --- tests/decl2.c -+++ /tmp/cocci-output-9106-73daa5-decl2.c ++++ /tmp/cocci-output-750-5b4ad7-decl2.c @@ -1,6 +1,6 @@ static int az_ioctl(int cmd, void *arg) { @@ -5962,7 +6033,7 @@ decl_space.res diff = --- tests/decl_space.c -+++ /tmp/cocci-output-9106-e6c9fc-decl_space.c ++++ /tmp/cocci-output-750-c2cf4c-decl_space.c @@ -1,4 +1,4 @@ int main () { - int *x = y; @@ -5974,7 +6045,7 @@ decl_star.res diff = --- tests/decl_star.c -+++ /tmp/cocci-output-9106-dfc78b-decl_star.c ++++ /tmp/cocci-output-750-cf8332-decl_star.c @@ -1,5 +1,5 @@ int main () { - int *x; @@ -5986,7 +6057,7 @@ declmeta.res diff = --- tests/declmeta.c -+++ /tmp/cocci-output-9106-541012-declmeta.c ++++ /tmp/cocci-output-750-2774bb-declmeta.c @@ -1,7 +1,7 @@ -int b,c; +int c; @@ -6001,13 +6072,13 @@ defe.res diff = --- tests/defe.c -+++ /tmp/cocci-output-9106-a254dd-defe.c ++++ /tmp/cocci-output-750-20020c-defe.c @@ -1 +1,0 @@ -#define x 3 define_exp.res diff = --- tests/define_exp.c -+++ /tmp/cocci-output-9106-c71845-define_exp.c ++++ /tmp/cocci-output-750-03dba9-define_exp.c @@ -1,5 +1,5 @@ #define IRQ_T(info) ((info->flags & ASYNC_SHARE_IRQ) ? \ - SA_SHIRQ : SA_INTERRUPT) @@ -6018,7 +6089,7 @@ define_param.res diff = --- tests/define_param.c -+++ /tmp/cocci-output-9106-2c55cb-define_param.c ++++ /tmp/cocci-output-750-29b932-define_param.c @@ -1,10 +1,10 @@ -#define fieldsize(a) (sizeof(a)/sizeof(*a)) + @@ -6035,7 +6106,7 @@ defineinit.res diff = --- tests/defineinit.c -+++ /tmp/cocci-output-9106-5ece06-defineinit.c ++++ /tmp/cocci-output-750-c4b47c-defineinit.c @@ -1,3 +1,3 @@ #define MYMACRO(adsf) { \ - .foo = (asdf),\ @@ -6045,7 +6116,7 @@ delete_function.res diff = --- tests/delete_function.c -+++ /tmp/cocci-output-9106-f3d700-delete_function.c ++++ /tmp/cocci-output-750-c372a7-delete_function.c @@ -2,12 +2,6 @@ int first () { return 0; } @@ -6062,7 +6133,7 @@ delp.res diff = --- tests/delp.c -+++ /tmp/cocci-output-9106-1920df-delp.c ++++ /tmp/cocci-output-750-1b0f8b-delp.c @@ -1,4 +1,4 @@ int main () { return @@ -6072,7 +6143,7 @@ deref.res diff = --- tests/deref.c -+++ /tmp/cocci-output-9106-376d5a-deref.c ++++ /tmp/cocci-output-750-34b9a3-deref.c @@ -1,6 +1,6 @@ int main () { int **q; @@ -6085,7 +6156,7 @@ destroy.res diff = --- tests/destroy.c -+++ /tmp/cocci-output-9106-f4f81c-destroy.c ++++ /tmp/cocci-output-750-dafb78-destroy.c @@ -6,7 +6,12 @@ static void wlcore_nvs_cb(const struct f goto out; @@ -6102,7 +6173,7 @@ detect_cast_attr.res diff = --- tests/detect_cast_attr.c -+++ /tmp/cocci-output-9106-6180d2-detect_cast_attr.c ++++ /tmp/cocci-output-750-613a16-detect_cast_attr.c @@ -2,9 +2,9 @@ int func() @@ -6121,7 +6192,7 @@ warning: line 8: should a be a metavariable? diff = --- tests/detect_macrodecl_attr.c -+++ /tmp/cocci-output-9106-e998ad-detect_macrodecl_attr.c ++++ /tmp/cocci-output-750-534dba-detect_macrodecl_attr.c @@ -1,5 +1,5 @@ #define __macro_attr MACROANNOTATION @@ -6132,7 +6203,7 @@ detect_param_attr.res diff = --- tests/detect_param_attr.c -+++ /tmp/cocci-output-9106-ef26b6-detect_param_attr.c ++++ /tmp/cocci-output-750-cb4ec9-detect_param_attr.c @@ -1,3 +1,3 @@ -int func1(int __nocast u, __nocast int z, int q __nocast, int w) { +int func1(char __nocast u, __nocast char z, char q __nocast, int w) { @@ -6141,7 +6212,7 @@ detect_struct_endattr.res diff = --- tests/detect_struct_endattr.c -+++ /tmp/cocci-output-9106-9b7810-detect_struct_endattr.c ++++ /tmp/cocci-output-750-688aef-detect_struct_endattr.c @@ -2,7 +2,6 @@ struct abcd { @@ -6153,7 +6224,7 @@ devlink.res diff = --- tests/devlink.c -+++ /tmp/cocci-output-9106-4db22d-devlink.c ++++ /tmp/cocci-output-750-343b7d-devlink.c @@ -1,12 +1,12 @@ -static void cm4000_release(dev_link_t *link); +static void cm4000_release(struct pcmcia_device *link); @@ -6179,7 +6250,7 @@ warning: line 18: should disj_type be a metavariable? diff = --- tests/disj.c -+++ /tmp/cocci-output-9106-4a439c-disj.c ++++ /tmp/cocci-output-750-c5f7e5-disj.c @@ -1,31 +1,31 @@ void f() { int disj_id0; @@ -6231,7 +6302,7 @@ disjexpr.res diff = --- tests/disjexpr.c -+++ /tmp/cocci-output-9106-04aad9-disjexpr.c ++++ /tmp/cocci-output-750-4f459b-disjexpr.c @@ -1,3 +1,3 @@ int main (int i) { - f(v.fld, v, v.fld2); @@ -6240,7 +6311,7 @@ disjexpr_ver1.res diff = --- tests/disjexpr_ver1.c -+++ /tmp/cocci-output-9106-37dd26-disjexpr_ver1.c ++++ /tmp/cocci-output-750-6f9814-disjexpr_ver1.c @@ -1,3 +1,3 @@ int main (int i) { - f(v.fld); @@ -6249,7 +6320,7 @@ disjexpr_ver2.res diff = --- tests/disjexpr_ver2.c -+++ /tmp/cocci-output-9106-3dbfe4-disjexpr_ver2.c ++++ /tmp/cocci-output-750-7a0db6-disjexpr_ver2.c @@ -1,3 +1,3 @@ int main (int i) { - f(v.fld, v.fld2, v); @@ -6258,7 +6329,7 @@ disjid.res diff = --- tests/disjid.c -+++ /tmp/cocci-output-9106-7ab8cd-disjid.c ++++ /tmp/cocci-output-750-fe6ffc-disjid.c @@ -1,5 +1,5 @@ -int foo (int x, int z) { return 0; } -int foo (int y, int z) { return 0; } @@ -6272,7 +6343,7 @@ distribute.res diff = --- tests/distribute.c -+++ /tmp/cocci-output-9106-4336c4-distribute.c ++++ /tmp/cocci-output-750-f2c36c-distribute.c @@ -1,4 +1,4 @@ int main(int i) { @@ -6282,7 +6353,7 @@ dotcall.res diff = --- tests/dotcall.c -+++ /tmp/cocci-output-9106-3dcced-dotcall.c ++++ /tmp/cocci-output-750-888cfe-dotcall.c @@ -1,3 +1,2 @@ int main() { - xxx.foobar(); @@ -6290,7 +6361,7 @@ dots_comma.res diff = --- tests/dots_comma.c -+++ /tmp/cocci-output-9106-d87121-dots_comma.c ++++ /tmp/cocci-output-750-da8c47-dots_comma.c @@ -1,4 +1,4 @@ int main(void) { @@ -6300,7 +6371,7 @@ double.res diff = --- tests/double.c -+++ /tmp/cocci-output-9106-457a12-double.c ++++ /tmp/cocci-output-750-41fbc8-double.c @@ -1,5 +1,5 @@ static void BChannel_proc_xmt(struct BCState *bcs) { - if (!test_bit(BC_FLG_BUSY, &bcs->Flag) && (!skb_queue_len(&bcs->squeue))) { @@ -6311,7 +6382,7 @@ double_assign.res diff = --- tests/double_assign.c -+++ /tmp/cocci-output-9106-4c621a-double_assign.c ++++ /tmp/cocci-output-750-56439e-double_assign.c @@ -4,6 +4,5 @@ int main() { } @@ -6322,7 +6393,7 @@ double_lines.res diff = --- tests/double_lines.c -+++ /tmp/cocci-output-9106-e91d2e-double_lines.c ++++ /tmp/cocci-output-750-0dc66f-double_lines.c @@ -1,7 +1,4 @@ int main () { test(); @@ -6335,7 +6406,7 @@ doublepos.res diff = --- tests/doublepos.c -+++ /tmp/cocci-output-9106-65aa7a-doublepos.c ++++ /tmp/cocci-output-750-7712f8-doublepos.c @@ -1,5 +1,4 @@ int main() { - f(1,2); @@ -6345,7 +6416,7 @@ doubleswitch.res diff = --- tests/doubleswitch.c -+++ /tmp/cocci-output-9106-75f0f0-doubleswitch.c ++++ /tmp/cocci-output-750-b7f2f8-doubleswitch.c @@ -3,8 +3,6 @@ void zfLnxRecvEth(zdev_t* dev, zbuf_t* b #ifdef ZM_AVOID_UDP_LARGE_PACKET_FAIL zbuf_t *new_buf; @@ -6358,7 +6429,7 @@ doundo.res diff = --- tests/doundo.c -+++ /tmp/cocci-output-9106-59d441-doundo.c ++++ /tmp/cocci-output-750-7df7cd-doundo.c @@ -4,5 +4,5 @@ int main() { const s8 (*queue_priority_mapping)[2]; @@ -6369,7 +6440,7 @@ dowhile.res diff = --- tests/dowhile.c -+++ /tmp/cocci-output-9106-cc4e31-dowhile.c ++++ /tmp/cocci-output-750-ed1268-dowhile.c @@ -1,7 +1,5 @@ int main() { do { @@ -6381,7 +6452,7 @@ dropbr.res diff = --- tests/dropbr.c -+++ /tmp/cocci-output-9106-1766de-dropbr.c ++++ /tmp/cocci-output-750-fbd41a-dropbr.c @@ -1,5 +1,3 @@ int main () { - if (a) { @@ -6392,7 +6463,7 @@ dropcom.res diff = --- tests/dropcom.c -+++ /tmp/cocci-output-9106-65edfd-dropcom.c ++++ /tmp/cocci-output-750-4d5f26-dropcom.c @@ -2,10 +2,6 @@ int one() { return 0; } #endif /* XXX */ @@ -6407,7 +6478,7 @@ dropenderr.res diff = --- tests/dropenderr.c -+++ /tmp/cocci-output-9106-e42be9-dropenderr.c ++++ /tmp/cocci-output-750-fc42ac-dropenderr.c @@ -1,8 +1,6 @@ int main () { - if (x) goto end; @@ -6422,7 +6493,7 @@ dropf.res diff = --- tests/dropf.c -+++ /tmp/cocci-output-9106-a3613a-dropf.c ++++ /tmp/cocci-output-750-fba903-dropf.c @@ -1,3 +1,3 @@ int main() { - x = f(1) + f(3); @@ -6431,7 +6502,7 @@ dropparam.res diff = --- tests/dropparam.c -+++ /tmp/cocci-output-9106-a658d2-dropparam.c ++++ /tmp/cocci-output-750-34a10f-dropparam.c @@ -2,12 +2,12 @@ int f(char *x, int y, char* z) { return; } @@ -6450,7 +6521,7 @@ dtest.res diff = --- tests/dtest.c -+++ /tmp/cocci-output-9106-85c4a5-dtest.c ++++ /tmp/cocci-output-750-4bedeb-dtest.c @@ -1,5 +1,5 @@ int main() { struct sk_buff *e; @@ -6461,7 +6532,7 @@ eb1.res diff = --- tests/eb1.c -+++ /tmp/cocci-output-9106-3a1991-eb1.c ++++ /tmp/cocci-output-750-3b9e34-eb1.c @@ -1,7 +1,13 @@ int func() { int c; @@ -6480,7 +6551,7 @@ edots.res diff = --- tests/edots.c -+++ /tmp/cocci-output-9106-e93a25-edots.c ++++ /tmp/cocci-output-750-d95a32-edots.c @@ -1,6 +1,6 @@ void main(int i) { - foo[45]; @@ -6493,7 +6564,7 @@ edots_ver1.res diff = --- tests/edots_ver1.c -+++ /tmp/cocci-output-9106-70c3f8-edots_ver1.c ++++ /tmp/cocci-output-750-2eaceb-edots_ver1.c @@ -1,7 +1,7 @@ void main(int i) { - foo[45]; @@ -6508,7 +6579,7 @@ efi3.res diff = --- tests/efi3.c -+++ /tmp/cocci-output-9106-d15db4-efi3.c ++++ /tmp/cocci-output-750-91fce2-efi3.c @@ -6,6 +6,6 @@ static efi_status_t virt_efi_get_time(ef goto exit; @@ -6520,7 +6591,7 @@ elsify.res diff = --- tests/elsify.c -+++ /tmp/cocci-output-9106-d64f8f-elsify.c ++++ /tmp/cocci-output-750-5c0e1d-elsify.c @@ -1,7 +1,7 @@ int main () { if (x) @@ -6534,7 +6605,7 @@ empty.res diff = --- tests/empty.c -+++ /tmp/cocci-output-9106-e7def5-empty.c ++++ /tmp/cocci-output-750-ee4b72-empty.c @@ -1,6 +1,6 @@ static int vlsi_hard_start_xmit(struct sk_buff *skb, struct net_device *ndev) { @@ -6546,7 +6617,7 @@ end_attr.res diff = --- tests/end_attr.c -+++ /tmp/cocci-output-9106-979440-end_attr.c ++++ /tmp/cocci-output-750-f80579-end_attr.c @@ -1,10 +1,12 @@ int main() { - struct foo x autofree; @@ -6565,7 +6636,7 @@ end_commas.res diff = --- tests/end_commas.c -+++ /tmp/cocci-output-9106-15020c-end_commas.c ++++ /tmp/cocci-output-750-80ca38-end_commas.c @@ -1,4 +1,6 @@ static struct i2c_client client_template = { - .name = "adv7175_client", @@ -6579,7 +6650,7 @@ warning: line 5: should x be a metavariable? diff = --- tests/endif.c -+++ /tmp/cocci-output-9106-a96f54-endif.c ++++ /tmp/cocci-output-750-20cc8f-endif.c @@ -2,18 +2,23 @@ void f(int i) { x = 1; @@ -6607,7 +6678,7 @@ endnl.res diff = --- tests/endnl.c -+++ /tmp/cocci-output-9106-701d73-endnl.c ++++ /tmp/cocci-output-750-382007-endnl.c @@ -1,18 +1,36 @@ int main () { +#ifdef FOO @@ -6648,12 +6719,12 @@ endpos.res warning: s: metavariable p not used in the - or context code Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_18867c.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_18867c.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_c9974a.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_c9974a.ml Compilation OK! Loading ML code of the SP... diff = --- tests/endpos.c -+++ /tmp/cocci-output-9106-25de84-endpos.c ++++ /tmp/cocci-output-750-2fb8fe-endpos.c @@ -1,4 +1,5 @@ int main () { + main(); @@ -6672,7 +6743,7 @@ enum.res diff = --- tests/enum.c -+++ /tmp/cocci-output-9106-9caab1-enum.c ++++ /tmp/cocci-output-750-673315-enum.c @@ -18,5 +18,5 @@ xxx static reg_errcode_t regex_compile () @@ -6683,7 +6754,7 @@ enum_assign.res diff = --- tests/enum_assign.c -+++ /tmp/cocci-output-9106-3a8e75-enum_assign.c ++++ /tmp/cocci-output-750-fa20ad-enum_assign.c @@ -1,6 +1,7 @@ enum h { - a = 0, @@ -6697,20 +6768,20 @@ enumdots.res diff = --- tests/enumdots.c -+++ /tmp/cocci-output-9106-37d1e5-enumdots.c ++++ /tmp/cocci-output-750-70f9a4-enumdots.c @@ -1,3 +1,2 @@ enum binder_work_type { - BINDER_WORK_TRANSACTION = 12, } t; exitc.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_aa7a8c.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_aa7a8c.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_6818d0.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_6818d0.ml Compilation OK! Loading ML code of the SP... Failure in rule starting on line 8 diff = --- tests/exitc.c -+++ /tmp/cocci-output-9106-07a9d6-exitc.c ++++ /tmp/cocci-output-750-b0d3ef-exitc.c @@ -1,6 +1,6 @@ int main () { - f(a1); @@ -6727,7 +6798,7 @@ exp.res diff = --- tests/exp.c -+++ /tmp/cocci-output-9106-66f6d8-exp.c ++++ /tmp/cocci-output-750-1a55e7-exp.c @@ -1,14 +1,14 @@ int main(int i) { @@ -6750,7 +6821,7 @@ expnest.res diff = --- tests/expnest.c -+++ /tmp/cocci-output-9106-40a64d-expnest.c ++++ /tmp/cocci-output-750-ddec88-expnest.c @@ -2,5 +2,5 @@ int main() { x = 3 + 4; x = f() + 15; @@ -6761,7 +6832,7 @@ expopt.res diff = --- tests/expopt.c -+++ /tmp/cocci-output-9106-eb51c5-expopt.c ++++ /tmp/cocci-output-750-193188-expopt.c @@ -1,5 +1,5 @@ int main() { int *x; @@ -6772,7 +6843,7 @@ expopt2.res diff = --- tests/expopt2.c -+++ /tmp/cocci-output-9106-724a6d-expopt2.c ++++ /tmp/cocci-output-750-57e261-expopt2.c @@ -1,5 +1,5 @@ void main(int i) { @@ -6783,7 +6854,7 @@ expopt3.res diff = --- tests/expopt3.c -+++ /tmp/cocci-output-9106-41b752-expopt3.c ++++ /tmp/cocci-output-750-1f345b-expopt3.c @@ -1,5 +1,5 @@ static int pcm20_ioctl(struct video_device *dev, unsigned int cmd, void *arg) { @@ -6795,7 +6866,7 @@ expopt3_ver1.res diff = --- tests/expopt3_ver1.c -+++ /tmp/cocci-output-9106-c47ac6-expopt3_ver1.c ++++ /tmp/cocci-output-750-3d6215-expopt3_ver1.c @@ -1,6 +1,6 @@ static int pcm20_ioctl(struct video_device *dev, unsigned int cmd, void *arg) { @@ -6808,7 +6879,7 @@ expopt3_ver2.res diff = --- tests/expopt3_ver2.c -+++ /tmp/cocci-output-9106-f92df5-expopt3_ver2.c ++++ /tmp/cocci-output-750-7d0cdf-expopt3_ver2.c @@ -1,5 +1,5 @@ static int pcm20_ioctl(struct video_device *dev, unsigned int cmd, void *arg) { @@ -6820,7 +6891,7 @@ exprlist_comma.res diff = --- tests/exprlist_comma.c -+++ /tmp/cocci-output-9106-4cd076-exprlist_comma.c ++++ /tmp/cocci-output-750-1c75a0-exprlist_comma.c @@ -1,4 +1,4 @@ int main(void) { @@ -6829,8 +6900,8 @@ } extra.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_08ad79.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_08ad79.ml -File "/tmp/ocaml_cocci_08ad79.ml", line 37, characters 4-6: +ocamlopt.opt -shared -o /tmp/ocaml_cocci_a2683e.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_a2683e.ml +File "/tmp/ocaml_cocci_a2683e.ml", line 37, characters 4-6: 37 | let ff = match List.nth __args__ 1 with Coccilib.Str x -> x | _ -> failwith "bad value" in ^^ Warning 26: unused variable ff. @@ -6838,7 +6909,7 @@ Loading ML code of the SP... diff = --- tests/extra.c -+++ /tmp/cocci-output-9106-3eaa0f-extra.c ++++ /tmp/cocci-output-750-a0f400-extra.c @@ -1,12 +1,25 @@ #ifdef FIRST -int main (int a, struct foo *b, struct bar *c) { @@ -6870,7 +6941,7 @@ failing_andany.res diff = --- tests/failing_andany.c -+++ /tmp/cocci-output-9106-b4d3c1-failing_andany.c ++++ /tmp/cocci-output-750-452575-failing_andany.c @@ -1,13 +1,9 @@ static int smc_probe1(struct net_device *dev, void __iomem *ioaddr, unsigned long irq_flags) @@ -6888,7 +6959,7 @@ fields.res diff = --- tests/fields.c -+++ /tmp/cocci-output-9106-7bd82d-fields.c ++++ /tmp/cocci-output-750-fa15cc-fields.c @@ -1,4 +1,7 @@ struct foo x = { + .a = 1, @@ -6901,7 +6972,7 @@ warning: line 4: should x be a metavariable? diff = --- tests/fieldsmin.c -+++ /tmp/cocci-output-9106-ddf972-fieldsmin.c ++++ /tmp/cocci-output-750-0ce1f6-fieldsmin.c @@ -1,5 +1,3 @@ struct foo x = { - .a = 1, @@ -6910,13 +6981,13 @@ }; finalize_only.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_4ed5ba.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_4ed5ba.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_08a15f.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_08a15f.ml Compilation OK! Loading ML code of the SP... find_long.res diff = --- tests/find_long.c -+++ /tmp/cocci-output-9106-064f9c-find_long.c ++++ /tmp/cocci-output-750-57efb3-find_long.c @@ -3,8 +3,8 @@ long function() long a; int b; @@ -6931,7 +7002,7 @@ fix_flow_need.res diff = --- tests/fix_flow_need.c -+++ /tmp/cocci-output-9106-19be6f-fix_flow_need.c ++++ /tmp/cocci-output-750-391f31-fix_flow_need.c @@ -5,7 +5,6 @@ void main(int i) { if(1) { foo(); @@ -6943,7 +7014,7 @@ flex.res diff = --- tests/flex.c -+++ /tmp/cocci-output-9106-dde60f-flex.c ++++ /tmp/cocci-output-750-e08a36-flex.c @@ -3,5 +3,5 @@ struct scmi_msg_resp_sensor_description struct { #define SENSOR_UPDATE_BASE(x) 3 @@ -6954,7 +7025,7 @@ fn_todo.res diff = --- tests/fn_todo.c -+++ /tmp/cocci-output-9106-349830-fn_todo.c ++++ /tmp/cocci-output-750-758215-fn_todo.c @@ -5,6 +5,6 @@ static void task_kill_later(struct asd_a struct Scsi_Host *shost = sas_ha->core.shost; struct sas_task *task = ascb->uldd_task; @@ -6966,7 +7037,7 @@ fnptr.res diff = --- tests/fnptr.c -+++ /tmp/cocci-output-9106-1b26d0-fnptr.c ++++ /tmp/cocci-output-750-01dc65-fnptr.c @@ -8,5 +8,5 @@ static int sci_request_irq(struct sci_po sci_er_interrupt, sci_rx_interrupt, sci_tx_interrupt, sci_br_interrupt, @@ -6978,14 +7049,14 @@ warning: line 6: should x be a metavariable? diff = --- tests/fnret.c -+++ /tmp/cocci-output-9106-c8a2dc-fnret.c ++++ /tmp/cocci-output-750-f2aaed-fnret.c @@ -1 +1 @@ -static void foo(int x) { return; } + fnty.res diff = --- tests/fnty.c -+++ /tmp/cocci-output-9106-7d8fa0-fnty.c ++++ /tmp/cocci-output-750-243769-fnty.c @@ -1,4 +1,4 @@ -struct allfns { +struct newname { @@ -6995,14 +7066,14 @@ fntypedef.res diff = --- tests/fntypedef.c -+++ /tmp/cocci-output-9106-54441b-fntypedef.c ++++ /tmp/cocci-output-750-a044bb-fntypedef.c @@ -1 +1 @@ -typedef void (*toto_t)(int a, int b); +typedef void (*toto_t)(int a, int b, int c); format.res diff = --- tests/format.c -+++ /tmp/cocci-output-9106-91b672-format.c ++++ /tmp/cocci-output-750-f2242b-format.c @@ -1,5 +1,5 @@ int main () { - printf("one %d two\n", 1); @@ -7013,14 +7084,14 @@ } format2.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_51d800.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_51d800.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_ffb7f3.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_ffb7f3.ml Compilation OK! Loading ML code of the SP... diff = format string is 1x format string is 2x --- tests/format2.c -+++ /tmp/cocci-output-9106-d4aad2-format2.c ++++ /tmp/cocci-output-750-e52af0-format2.c @@ -1,4 +1,3 @@ int main () { foo("blah %x blah"); @@ -7029,7 +7100,7 @@ formatlist.res diff = --- tests/formatlist.c -+++ /tmp/cocci-output-9106-d61b76-formatlist.c ++++ /tmp/cocci-output-750-360571-formatlist.c @@ -1,10 +1,10 @@ int main () { foo("xyz %d abc"); @@ -7047,7 +7118,7 @@ fortest.res diff = --- tests/fortest.c -+++ /tmp/cocci-output-9106-80972e-fortest.c ++++ /tmp/cocci-output-750-560290-fortest.c @@ -1,18 +1,18 @@ int main() { - for(x=0; x!=10; x++) @@ -7087,7 +7158,7 @@ warning: line 4: should x be a metavariable? diff = --- tests/fortype.c -+++ /tmp/cocci-output-9106-bb2129-fortype.c ++++ /tmp/cocci-output-750-96e62b-fortype.c @@ -1,4 +1,4 @@ int main () { - for (int x = 0; x!=10; x++) @@ -7098,7 +7169,7 @@ four.res diff = --- tests/four.c -+++ /tmp/cocci-output-9106-62326f-four.c ++++ /tmp/cocci-output-750-cc9aa5-four.c @@ -1,5 +1,3 @@ int main () { f(1); @@ -7108,7 +7179,7 @@ foura.res diff = --- tests/foura.c -+++ /tmp/cocci-output-9106-b0029d-foura.c ++++ /tmp/cocci-output-750-38d4ac-foura.c @@ -1,5 +1,4 @@ int main () { f(1); @@ -7118,14 +7189,14 @@ fp.res diff = --- tests/fp.c -+++ /tmp/cocci-output-9106-e69376-fp.c ++++ /tmp/cocci-output-750-82f267-fp.c @@ -1,3 +1,2 @@ int main(int (*x)(int,int)) { - x(); } fresh_id_script.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_4641c5.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_4641c5.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_9a2c8c.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_9a2c8c.ml File "tests/fresh_id_script.cocci", line 11, characters 5-14: Warning 26: unused variable fresh_ml0. File "tests/fresh_id_script.cocci", line 35, characters 5-14: @@ -7140,7 +7211,7 @@ fsh.res diff = --- tests/fsh.c -+++ /tmp/cocci-output-9106-849d86-fsh.c ++++ /tmp/cocci-output-750-c80e88-fsh.c @@ -1,4 +1,4 @@ int main () { f(c); @@ -7152,7 +7223,7 @@ warning: line 5: should x be a metavariable? diff = --- tests/fun.c -+++ /tmp/cocci-output-9106-a35e8f-fun.c ++++ /tmp/cocci-output-750-b979c0-fun.c @@ -1 +1,4 @@ +struct a { + int a; @@ -7161,7 +7232,7 @@ func.res diff = --- tests/func.c -+++ /tmp/cocci-output-9106-e40236-func.c ++++ /tmp/cocci-output-750-aa8f6d-func.c @@ -1,6 +1,7 @@ static int hidg_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) @@ -7175,7 +7246,7 @@ funptr_array.res diff = --- tests/funptr_array.c -+++ /tmp/cocci-output-9106-7c98c4-funptr_array.c ++++ /tmp/cocci-output-750-c36571-funptr_array.c @@ -1 +1 @@ -int (*x[2])(int x); +int (*x[2])(char x); @@ -7195,7 +7266,7 @@ gadget_misc.res diff = --- tests/gadget_misc.c -+++ /tmp/cocci-output-9106-750481-gadget_misc.c ++++ /tmp/cocci-output-750-99d054-gadget_misc.c @@ -2,6 +2,5 @@ int main() { if(0) @@ -7206,7 +7277,7 @@ gadget_ninelets_typedef.res diff = --- tests/gadget_ninelets_typedef.c -+++ /tmp/cocci-output-9106-d177d0-gadget_ninelets_typedef.c ++++ /tmp/cocci-output-750-be053b-gadget_ninelets_typedef.c @@ -1,21 +1,23 @@ typedef double MyFloat; @@ -7240,7 +7311,7 @@ gadget_remove_mpi_function_calls.res diff = --- tests/gadget_remove_mpi_function_calls.c -+++ /tmp/cocci-output-9106-8765e0-gadget_remove_mpi_function_calls.c ++++ /tmp/cocci-output-750-d83aa2-gadget_remove_mpi_function_calls.c @@ -2,6 +2,5 @@ int main(int argc, char **argv) { @@ -7251,7 +7322,7 @@ gadget_remove_used_fields.res diff = --- tests/gadget_remove_used_fields.c -+++ /tmp/cocci-output-9106-39a3aa-gadget_remove_used_fields.c ++++ /tmp/cocci-output-750-d743a8-gadget_remove_used_fields.c @@ -1,8 +1,8 @@ -struct particle_data { int i; int j; int k; } * P ; @@ -7273,7 +7344,7 @@ gadget_soa_select.res diff = --- tests/gadget_soa_select.c -+++ /tmp/cocci-output-9106-88d5bf-gadget_soa_select.c ++++ /tmp/cocci-output-750-69dbe7-gadget_soa_select.c @@ -1,5 +1,5 @@ struct sph_particle_data_soa_t { - int *Entropy; @@ -7284,7 +7355,7 @@ gadget_sorting_hook.res diff = --- tests/gadget_sorting_hook.c -+++ /tmp/cocci-output-9106-8a0dbf-gadget_sorting_hook.c ++++ /tmp/cocci-output-750-1e766b-gadget_sorting_hook.c @@ -18,10 +18,24 @@ void soa_invalidate_aos__particle_data() int main() @@ -7313,7 +7384,7 @@ gadget_triplets_typedef.res diff = --- tests/gadget_triplets_typedef.c -+++ /tmp/cocci-output-9106-6c2563-gadget_triplets_typedef.c ++++ /tmp/cocci-output-750-684306-gadget_triplets_typedef.c @@ -3,6 +3,8 @@ typedef double MyFloat; typedef long double MyLongDouble; typedef long double MyDoublePos; @@ -7340,7 +7411,7 @@ gadget_triplets_typedef_ipcc.res diff = --- tests/gadget_triplets_typedef_ipcc.c -+++ /tmp/cocci-output-9106-c3d169-gadget_triplets_typedef_ipcc.c ++++ /tmp/cocci-output-750-be640b-gadget_triplets_typedef_ipcc.c @@ -3,6 +3,7 @@ typedef double MyFloat; typedef long double MyLongDouble; typedef long double MyDoublePos; @@ -7361,7 +7432,7 @@ gcc_min_max.res diff = --- tests/gcc_min_max.c -+++ /tmp/cocci-output-9106-d066ea-gcc_min_max.c ++++ /tmp/cocci-output-750-043633-gcc_min_max.c @@ -1,8 +1,8 @@ int main() { @@ -7378,7 +7449,7 @@ getc.res diff = --- tests/getc.c -+++ /tmp/cocci-output-9106-36373c-getc.c ++++ /tmp/cocci-output-750-bd15aa-getc.c @@ -1,4 +1,4 @@ int IFoo_QueryInterface(int *iface, long *riid, void **ppv) { @@ -7388,7 +7459,7 @@ gilles-question.res diff = --- tests/gilles-question.c -+++ /tmp/cocci-output-9106-1713f6-gilles-question.c ++++ /tmp/cocci-output-750-45f2ea-gilles-question.c @@ -2,8 +2,6 @@ void main(int i) { f(0); @@ -7401,7 +7472,7 @@ gotobreak.res diff = --- tests/gotobreak.c -+++ /tmp/cocci-output-9106-b498af-gotobreak.c ++++ /tmp/cocci-output-750-f64471-gotobreak.c @@ -11,5 +11,5 @@ static void sedlbauer_config(struct pcmc CS_CHECK(GetNextTuple, pcmcia_get_next_tuple(link, &tuple)); } @@ -7414,7 +7485,7 @@ warning: line 4: should y be a metavariable? diff = --- tests/hd.c -+++ /tmp/cocci-output-9106-a4e477-hd.c ++++ /tmp/cocci-output-750-b4ac7b-hd.c @@ -1,3 +1,3 @@ #include "hd.h" @@ -7423,7 +7494,7 @@ headers.res diff = --- tests/headers.c -+++ /tmp/cocci-output-9106-428706-headers.c ++++ /tmp/cocci-output-750-6f20cd-headers.c @@ -10,12 +10,12 @@ static int empeg_write (struct usb_seria } @@ -7442,7 +7513,7 @@ hex.res diff = --- tests/hex.c -+++ /tmp/cocci-output-9106-f1116e-hex.c ++++ /tmp/cocci-output-750-5760c6-hex.c @@ -1,3 +1,2 @@ int main() { - f(0x00); @@ -7450,7 +7521,7 @@ hil1.res diff = --- tests/hil1.c -+++ /tmp/cocci-output-9106-e904a0-hil1.c ++++ /tmp/cocci-output-750-66e4db-hil1.c @@ -2,5 +2,5 @@ { HILSE_FUNC, { func: &funct }, funct_arg, zero_rc }, @@ -7462,12 +7533,12 @@ exn while in timeout_function idcon_ocaml.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_38d858.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_38d858.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_a2b0a3.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_a2b0a3.ml Compilation OK! Loading ML code of the SP... diff = --- tests/idcon_ocaml.c -+++ /tmp/cocci-output-9106-7f9aa8-idcon_ocaml.c ++++ /tmp/cocci-output-750-fa62d0-idcon_ocaml.c @@ -1,5 +1,5 @@ void f(void) { - g(a); @@ -7481,7 +7552,7 @@ idstr.res diff = --- tests/idstr.c -+++ /tmp/cocci-output-9106-06e7c6-idstr.c ++++ /tmp/cocci-output-750-9d218a-idstr.c @@ -1,3 +1,3 @@ int main () { - printf("arena 0x%08x, numfree = %d\n", (unsigned)dt, dt->numfree); @@ -7490,7 +7561,7 @@ if.res diff = --- tests/if.c -+++ /tmp/cocci-output-9106-255de2-if.c ++++ /tmp/cocci-output-750-964eb2-if.c @@ -1,27 +1,37 @@ int main () { + before(); @@ -7532,7 +7603,7 @@ ifadd.res diff = --- tests/ifadd.c -+++ /tmp/cocci-output-9106-e1f97a-ifadd.c ++++ /tmp/cocci-output-750-4dbd37-ifadd.c @@ -3,6 +3,7 @@ int main() { if (x) { one(); @@ -7547,7 +7618,7 @@ ifd.res diff = --- tests/ifd.c -+++ /tmp/cocci-output-9106-42a39b-ifd.c ++++ /tmp/cocci-output-750-97d801-ifd.c @@ -1,9 +1,13 @@ int main () { one(); @@ -7565,7 +7636,7 @@ ifdef1.res diff = --- tests/ifdef1.c -+++ /tmp/cocci-output-9106-4ea36d-ifdef1.c ++++ /tmp/cocci-output-750-5b012b-ifdef1.c @@ -1,5 +1,8 @@ #include #include @@ -7578,7 +7649,7 @@ ifdef2.res diff = --- tests/ifdef2.c -+++ /tmp/cocci-output-9106-f084b5-ifdef2.c ++++ /tmp/cocci-output-750-b9b9e8-ifdef2.c @@ -1,6 +1,11 @@ #include #include @@ -7594,7 +7665,7 @@ ifdef3.res diff = --- tests/ifdef3.c -+++ /tmp/cocci-output-9106-f1e40c-ifdef3.c ++++ /tmp/cocci-output-750-3535d8-ifdef3.c @@ -2,6 +2,15 @@ #include #include @@ -7616,7 +7687,7 @@ warning: line 9: should irq_desc be a metavariable? diff = --- tests/ifdef4.c -+++ /tmp/cocci-output-9106-06d20e-ifdef4.c ++++ /tmp/cocci-output-750-bc723b-ifdef4.c @@ -7,7 +7,10 @@ void init_IRQ(void) { @@ -7632,7 +7703,7 @@ ifdef5.res diff = --- tests/ifdef5.c -+++ /tmp/cocci-output-9106-c964da-ifdef5.c ++++ /tmp/cocci-output-750-589dfb-ifdef5.c @@ -11,3 +11,11 @@ void init_IRQ(void) uselessCall(); } @@ -7648,7 +7719,7 @@ ifdef6.res diff = --- tests/ifdef6.c -+++ /tmp/cocci-output-9106-db8e3c-ifdef6.c ++++ /tmp/cocci-output-750-e69125-ifdef6.c @@ -1,5 +1,8 @@ #include #include @@ -7661,7 +7732,7 @@ ifdef6a.res diff = --- tests/ifdef6a.c -+++ /tmp/cocci-output-9106-aceabe-ifdef6a.c ++++ /tmp/cocci-output-750-123f1e-ifdef6a.c @@ -1,4 +1,7 @@ #include +#ifdef CONFIG_NKERNEL @@ -7673,7 +7744,7 @@ ifdefmeta.res diff = --- tests/ifdefmeta.c -+++ /tmp/cocci-output-9106-a4fdc2-ifdefmeta.c ++++ /tmp/cocci-output-750-0af3a8-ifdefmeta.c @@ -1,26 +1,30 @@ int main() { - buf = alloca(3 @@ -7742,7 +7813,7 @@ ifdefmeta1.res diff = --- tests/ifdefmeta1.c -+++ /tmp/cocci-output-9106-0b8653-ifdefmeta1.c ++++ /tmp/cocci-output-750-86f07c-ifdefmeta1.c @@ -1,17 +1,2 @@ int main() { - buf = alloca(3 @@ -7764,7 +7835,7 @@ ifdefmeta2.res diff = --- tests/ifdefmeta2.c -+++ /tmp/cocci-output-9106-a2fac6-ifdefmeta2.c ++++ /tmp/cocci-output-750-e64678-ifdefmeta2.c @@ -1,12 +1,2 @@ int main() { - buf = alloca(3 @@ -7781,7 +7852,7 @@ ifdefmeta3.res diff = --- tests/ifdefmeta3.c -+++ /tmp/cocci-output-9106-314c92-ifdefmeta3.c ++++ /tmp/cocci-output-750-2fbf52-ifdefmeta3.c @@ -1,11 +1,5 @@ int main () { f(); @@ -7798,7 +7869,7 @@ ifend.res diff = --- tests/ifend.c -+++ /tmp/cocci-output-9106-0d1e2a-ifend.c ++++ /tmp/cocci-output-750-22c12a-ifend.c @@ -3,5 +3,3 @@ static int vortex_debug = VORTEX_DEBUG; #else static int vortex_debug = 1; @@ -7808,7 +7879,7 @@ ifgoto.res diff = --- tests/ifgoto.c -+++ /tmp/cocci-output-9106-5b9511-ifgoto.c ++++ /tmp/cocci-output-750-536462-ifgoto.c @@ -1,5 +1,7 @@ int main () { - if (x) @@ -7822,7 +7893,7 @@ ifields.res diff = --- tests/ifields.c -+++ /tmp/cocci-output-9106-629850-ifields.c ++++ /tmp/cocci-output-750-7df75c-ifields.c @@ -1,14 +1,16 @@ typedef struct tag_obj { int x; @@ -7845,7 +7916,7 @@ ifif.res diff = --- tests/ifif.c -+++ /tmp/cocci-output-9106-376f7b-ifif.c ++++ /tmp/cocci-output-750-4f3f3b-ifif.c @@ -1,5 +1,13 @@ int main () { +#ifdef FOO1 @@ -7863,7 +7934,7 @@ ifreturn.res diff = --- tests/ifreturn.c -+++ /tmp/cocci-output-9106-e100ec-ifreturn.c ++++ /tmp/cocci-output-750-8d4e74-ifreturn.c @@ -1,31 +1,46 @@ int main () { if (x) { @@ -7925,7 +7996,7 @@ ifreturn3.res diff = --- tests/ifreturn3.c -+++ /tmp/cocci-output-9106-a2a817-ifreturn3.c ++++ /tmp/cocci-output-750-605098-ifreturn3.c @@ -3,7 +3,10 @@ int GetExitCode (int iFlag_Code) if(iFlag_Code==OK) { return OK; @@ -7951,7 +8022,7 @@ ifreturn4.res diff = --- tests/ifreturn4.c -+++ /tmp/cocci-output-9106-023d38-ifreturn4.c ++++ /tmp/cocci-output-750-fb4eb7-ifreturn4.c @@ -2,10 +2,16 @@ int GetExitCode (int iFlag_Code) { if(iFlag_Code==OK) { @@ -7975,7 +8046,7 @@ ifreturn6.res diff = --- tests/ifreturn6.c -+++ /tmp/cocci-output-9106-5b28dd-ifreturn6.c ++++ /tmp/cocci-output-750-e0f3ee-ifreturn6.c @@ -3,7 +3,8 @@ int main () { blah(); goto end; @@ -7989,7 +8060,7 @@ ifzer.res diff = --- tests/ifzer.c -+++ /tmp/cocci-output-9106-b3d287-ifzer.c ++++ /tmp/cocci-output-750-af60b0-ifzer.c @@ -3,6 +3,5 @@ int main() { and have lived on another thread's stack; that stack may have become unmapped meanwhile (CONFIG_DEBUG_PAGEALLOC). */ @@ -8000,7 +8071,7 @@ ifzz.res diff = --- tests/ifzz.c -+++ /tmp/cocci-output-9106-43d1f9-ifzz.c ++++ /tmp/cocci-output-750-cb26c4-ifzz.c @@ -2,9 +2,9 @@ if 0 char c; #endif @@ -8016,7 +8087,7 @@ inc.res diff = --- tests/inc.c -+++ /tmp/cocci-output-9106-7b7417-inc.c ++++ /tmp/cocci-output-750-be0d95-inc.c @@ -1,2 +1 @@ -#define foo 3 -#define xxx 4 @@ -8025,7 +8096,7 @@ incl.res diff = --- tests/incl.c -+++ /tmp/cocci-output-9106-161446-incl.c ++++ /tmp/cocci-output-750-88fbb4-incl.c @@ -1,6 +1,8 @@ +#include "before.h" #include @@ -8038,7 +8109,7 @@ incl2.res diff = --- tests/incl2.c -+++ /tmp/cocci-output-9106-873c8d-incl2.c ++++ /tmp/cocci-output-750-6532d5-incl2.c @@ -1,3 +1,4 @@ +#include "beginning.h" #include @@ -8047,7 +8118,7 @@ inclifdef.res diff = --- tests/inclifdef.c -+++ /tmp/cocci-output-9106-e8e75f-inclifdef.c ++++ /tmp/cocci-output-750-8e759e-inclifdef.c @@ -1,4 +1,5 @@ #include +#include @@ -8057,7 +8128,7 @@ include.res diff = --- tests/include.c -+++ /tmp/cocci-output-9106-97872b-include.c ++++ /tmp/cocci-output-750-b1dde8-include.c @@ -1,8 +1,6 @@ #include @@ -8070,7 +8141,7 @@ incompatible_value.res diff = --- tests/incompatible_value.c -+++ /tmp/cocci-output-9106-15a562-incompatible_value.c ++++ /tmp/cocci-output-750-96655a-incompatible_value.c @@ -4,6 +4,6 @@ int main() { } @@ -8087,7 +8158,7 @@ inherited.res diff = --- tests/inherited.c -+++ /tmp/cocci-output-9106-d0a341-inherited.c ++++ /tmp/cocci-output-750-e4476d-inherited.c @@ -6,5 +6,5 @@ void main(int i) { h(2); h2(2); @@ -8098,7 +8169,7 @@ inherited_ver1.res diff = --- tests/inherited_ver1.c -+++ /tmp/cocci-output-9106-56ac00-inherited_ver1.c ++++ /tmp/cocci-output-750-babcdd-inherited_ver1.c @@ -3,8 +3,8 @@ void main(int i) { //g(1); f(2); @@ -8114,7 +8185,7 @@ inhmet.res diff = --- tests/inhmet.c -+++ /tmp/cocci-output-9106-1519eb-inhmet.c ++++ /tmp/cocci-output-750-0f0bc1-inhmet.c @@ -1,3 +1,3 @@ int main () { - x->s = 12; @@ -8123,7 +8194,7 @@ inhpos.res diff = --- tests/inhpos.c -+++ /tmp/cocci-output-9106-a73b05-inhpos.c ++++ /tmp/cocci-output-750-064261-inhpos.c @@ -1,3 +1,2 @@ int main () { - g(3); @@ -8132,7 +8203,7 @@ warning: line 5: should var be a metavariable? diff = --- tests/initializer.c -+++ /tmp/cocci-output-9106-66af3b-initializer.c ++++ /tmp/cocci-output-750-67e46a-initializer.c @@ -1,5 +1,6 @@ struct SHT var = { .f1 = toto1, @@ -8146,21 +8217,21 @@ inline.res diff = --- tests/inline.c -+++ /tmp/cocci-output-9106-56cd57-inline.c ++++ /tmp/cocci-output-750-95a710-inline.c @@ -1 +1 @@ -inline void foo(int x) { return; } + insdef.res diff = --- tests/insdef.c -+++ /tmp/cocci-output-9106-751e7e-insdef.c ++++ /tmp/cocci-output-750-fae611-insdef.c @@ -1 +1,2 @@ #define TABINFOGEN +#include int2bool-local.res diff = --- tests/int2bool-local.c -+++ /tmp/cocci-output-9106-1513fd-int2bool-local.c ++++ /tmp/cocci-output-750-60ba27-int2bool-local.c @@ -1,8 +1,9 @@ int nxnypz1(){ - int x, y, z; @@ -8206,7 +8277,7 @@ introbrace.res diff = --- tests/introbrace.c -+++ /tmp/cocci-output-9106-0f21a9-introbrace.c ++++ /tmp/cocci-output-750-1cabd7-introbrace.c @@ -1,8 +1,12 @@ int main() { - if (x) @@ -8225,7 +8296,7 @@ invert.res diff = --- tests/invert.c -+++ /tmp/cocci-output-9106-7e78d8-invert.c ++++ /tmp/cocci-output-750-f34f4b-invert.c @@ -1,3 +1,3 @@ int main () { - x = y + z; @@ -8234,7 +8305,7 @@ ip.res diff = --- tests/ip.c -+++ /tmp/cocci-output-9106-dc6f31-ip.c ++++ /tmp/cocci-output-750-9e234d-ip.c @@ -2,10 +2,18 @@ void GetInfoDestTV(short sNoFo) { if(sNoFo == 1) @@ -8263,7 +8334,7 @@ ip2.res diff = --- tests/ip2.c -+++ /tmp/cocci-output-9106-385552-ip2.c ++++ /tmp/cocci-output-750-2c790c-ip2.c @@ -1,11 +1,17 @@ void GetInfoDestTV(short sNoFo) { @@ -8288,7 +8359,7 @@ isococci.res diff = --- tests/isococci.c -+++ /tmp/cocci-output-9106-b3bd80-isococci.c ++++ /tmp/cocci-output-750-1beb5e-isococci.c @@ -1,6 +1,4 @@ void f(int i) { @@ -8301,7 +8372,7 @@ warning: r: metavariable E not used in the - or context code diff = --- tests/isoif.c -+++ /tmp/cocci-output-9106-e0e9b7-isoif.c ++++ /tmp/cocci-output-750-6c0200-isoif.c @@ -1,4 +1,2 @@ int main () { - if (x == NULL) one(); else two(); @@ -8310,7 +8381,7 @@ isotest.res diff = --- tests/isotest.c -+++ /tmp/cocci-output-9106-13e003-isotest.c ++++ /tmp/cocci-output-750-bdc99c-isotest.c @@ -1,7 +1,6 @@ void main(int i) { @@ -8323,7 +8394,7 @@ isotest2.res diff = --- tests/isotest2.c -+++ /tmp/cocci-output-9106-17b7e3-isotest2.c ++++ /tmp/cocci-output-750-54d385-isotest2.c @@ -1,7 +1,6 @@ void main(int i) { @@ -8334,7 +8405,7 @@ iteration.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_70378c.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_70378c.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_214986.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_214986.ml Compilation OK! Loading ML code of the SP... 1 pending new file instances @@ -8343,7 +8414,7 @@ exn while in timeout_function iteration_after_merge.res Using native version of ocamlc/ocamlopt/ocamldep -ocamlopt.opt -shared -o /tmp/ocaml_cocci_beeb1e.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_beeb1e.ml +ocamlopt.opt -shared -o /tmp/ocaml_cocci_b65e6b.cmxs -g -I /build/coccinelle-1.1.0.deb/ocaml -I /usr/lib/ocaml /tmp/ocaml_cocci_b65e6b.ml Compilation OK! Loading ML code of the SP... exn while in timeout_function @@ -10815,48 +10886,48 @@ dh_shlibdeps -a dh_installdeb dh_ocaml +W: coccinelle doesn't resolve dependency on unit Type_annoter_c +W: coccinelle doesn't resolve dependency on unit Parsing_hacks W: coccinelle doesn't resolve dependency on unit Parsing_recovery_c +W: coccinelle doesn't resolve dependency on unit Data +W: coccinelle doesn't resolve dependency on unit Cpp_token_c +W: coccinelle doesn't resolve dependency on unit Regexp_pcre +W: coccinelle doesn't resolve dependency on unit Parsing_recovery_c +W: coccinelle doesn't resolve dependency on unit Parsing_consistency_c W: coccinelle doesn't resolve dependency on unit Type_annoter_c -W: coccinelle doesn't resolve dependency on unit Danger -W: coccinelle doesn't resolve dependency on unit Danger +W: coccinelle doesn't resolve dependency on unit Data +W: coccinelle doesn't resolve dependency on unit Token_views_c +W: coccinelle doesn't resolve dependency on unit Lexer_parser +W: coccinelle doesn't resolve dependency on unit Includes +W: coccinelle doesn't resolve dependency on unit Includes_cache +W: coccinelle doesn't resolve dependency on unit Ograph_extended W: coccinelle doesn't resolve dependency on unit Token_helpers +W: coccinelle doesn't resolve dependency on unit Danger W: coccinelle doesn't resolve dependency on unit Parsing_stat -W: coccinelle doesn't resolve dependency on unit Includes -W: coccinelle doesn't resolve dependency on unit Data W: coccinelle doesn't resolve dependency on unit Control_flow_c +W: coccinelle doesn't resolve dependency on unit Includes_cache +W: coccinelle doesn't resolve dependency on unit Flag_parsing_cocci W: coccinelle doesn't resolve dependency on unit Semantic_c +W: coccinelle doesn't resolve dependency on unit Token_annot +W: coccinelle doesn't resolve dependency on unit Token_helpers +W: coccinelle doesn't resolve dependency on unit Lexer_parser +W: coccinelle doesn't resolve dependency on unit Semantic_c +W: coccinelle doesn't resolve dependency on unit Danger +W: coccinelle doesn't resolve dependency on unit Control_flow_c W: coccinelle doesn't resolve dependency on unit Includes +W: coccinelle doesn't resolve dependency on unit Token_annot W: coccinelle doesn't resolve dependency on unit Parsing_stat -W: coccinelle doesn't resolve dependency on unit Flag_parsing_cocci -W: coccinelle doesn't resolve dependency on unit Data -W: coccinelle doesn't resolve dependency on unit Includes_cache -W: coccinelle doesn't resolve dependency on unit Parsing_hacks -W: coccinelle doesn't resolve dependency on unit Includes_cache W: coccinelle doesn't resolve dependency on unit Regexp_pcre -W: coccinelle doesn't resolve dependency on unit Control_flow_c -W: coccinelle doesn't resolve dependency on unit Semantic_c -W: coccinelle doesn't resolve dependency on unit Parsing_recovery_c -W: coccinelle doesn't resolve dependency on unit Lexer_parser +W: coccinelle doesn't resolve dependency on unit Parsing_hacks W: coccinelle doesn't resolve dependency on unit Flag_parsing_cocci W: coccinelle doesn't resolve dependency on unit Parsing_consistency_c -W: coccinelle doesn't resolve dependency on unit Parsing_consistency_c -W: coccinelle doesn't resolve dependency on unit Token_annot -W: coccinelle doesn't resolve dependency on unit Token_annot -W: coccinelle doesn't resolve dependency on unit Cpp_token_c -W: coccinelle doesn't resolve dependency on unit Ograph_extended -W: coccinelle doesn't resolve dependency on unit Token_helpers -W: coccinelle doesn't resolve dependency on unit Regexp_pcre W: coccinelle doesn't resolve dependency on unit Cpp_token_c -W: coccinelle doesn't resolve dependency on unit Lexer_parser -W: coccinelle doesn't resolve dependency on unit Type_annoter_c -W: coccinelle doesn't resolve dependency on unit Token_views_c -W: coccinelle doesn't resolve dependency on unit Parsing_hacks dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'coccinelle-dbgsym' in '../coccinelle-dbgsym_1.1.0.deb-1.1_armhf.deb'. -dpkg-deb: building package 'coccinelle-doc' in '../coccinelle-doc_1.1.0.deb-1.1_all.deb'. dpkg-deb: building package 'coccinelle' in '../coccinelle_1.1.0.deb-1.1_armhf.deb'. +dpkg-deb: building package 'coccinelle-doc' in '../coccinelle-doc_1.1.0.deb-1.1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../coccinelle_1.1.0.deb-1.1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -10864,12 +10935,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4088/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/15623 and its subdirectories -I: Current time: Thu Aug 12 22:23:47 -12 2021 -I: pbuilder-time-stamp: 1628850227 +I: removing directory /srv/workspace/pbuilder/4088 and its subdirectories +I: Current time: Sat Aug 14 00:36:48 +14 2021 +I: pbuilder-time-stamp: 1628851008