Mock Version: 1.4.9 Mock Version: 1.4.9 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/coccinelle.spec'], chrootPath='/var/lib/mock/f29-build-31037-16551/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/coccinelle.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/coccinelle-1.0.6-20.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/coccinelle.spec'], chrootPath='/var/lib/mock/f29-build-31037-16551/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/coccinelle.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.69P6ri + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf coccinelle-1.0.6 + /usr/bin/gzip -dc /builddir/build/SOURCES/coccinelle-1.0.6.tgz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd coccinelle-1.0.6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i '1s_^#!/usr/bin/env python$_#!/usr/bin/python3_' tools/pycocci + find -name .cvsignore -delete + for f in demos/demo_rule9/sym53c8xx.res demos/demo_rule9/sym53c8xx.c + mv demos/demo_rule9/sym53c8xx.res demos/demo_rule9/sym53c8xx.res.orig + iconv -f iso-8859-1 -t utf-8 + rm demos/demo_rule9/sym53c8xx.res.orig + for f in demos/demo_rule9/sym53c8xx.res demos/demo_rule9/sym53c8xx.c + mv demos/demo_rule9/sym53c8xx.c demos/demo_rule9/sym53c8xx.c.orig + iconv -f iso-8859-1 -t utf-8 + rm demos/demo_rule9/sym53c8xx.c.orig + find . -iname '*.py' + xargs -I '{}' sh -exc 'expand -t8 {} > tempfile && mv tempfile {}' + expand -t8 ./python/coccilib/trac.py + mv tempfile ./python/coccilib/trac.py + expand -t8 ./python/coccilib/org.py + mv tempfile ./python/coccilib/org.py + expand -t8 ./python/coccilib/output.py + mv tempfile ./python/coccilib/output.py + expand -t8 ./python/coccilib/xml_firehose.py + mv tempfile ./python/coccilib/xml_firehose.py + expand -t8 ./python/coccilib/iteration.py + mv tempfile ./python/coccilib/iteration.py + expand -t8 ./python/coccilib/elems.py + mv tempfile ./python/coccilib/elems.py + expand -t8 ./python/coccilib/coccigui/pycoccimodel.py + mv tempfile ./python/coccilib/coccigui/pycoccimodel.py + expand -t8 ./python/coccilib/coccigui/vimcom.py + mv tempfile ./python/coccilib/coccigui/vimcom.py + expand -t8 ./python/coccilib/coccigui/vimembed.py + mv tempfile ./python/coccilib/coccigui/vimembed.py + expand -t8 ./python/coccilib/coccigui/vim.py + mv tempfile ./python/coccilib/coccigui/vim.py + expand -t8 ./python/coccilib/coccigui/vimeditor.py + mv tempfile ./python/coccilib/coccigui/vimeditor.py + expand -t8 ./python/coccilib/coccigui/coccigui.py + mv tempfile ./python/coccilib/coccigui/coccigui.py + expand -t8 ./python/coccilib/coccigui/__init__.py + mv tempfile ./python/coccilib/coccigui/__init__.py + expand -t8 ./python/coccilib/report.py + mv tempfile ./python/coccilib/report.py + expand -t8 ./python/coccilib/__init__.py + mv tempfile ./python/coccilib/__init__.py + rm parsing_cocci/parser_cocci_menhir.ml parsing_cocci/parser_cocci_menhir.mli + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Gpx8bm + umask 022 + cd /builddir/build/BUILD + cd coccinelle-1.0.6 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' BUILDSTDERR: +++ dirname ./configure BUILDSTDERR: ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' BUILDSTDERR: ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-release=yes --with-python=/usr/bin/python3 --with-menhir=/usr/bin/menhir BUILDSTDERR: configure: WARNING: unrecognized options: --enable-release, --with-python configure: configuring coccinelle 1.0.6 in /builddir/build/BUILD/coccinelle-1.0.6 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes configure: determining version suffix checking for riscv64-redhat-linux-gnu-date... no checking for date... /usr/bin/date configure: version suffix set to Thu, 04 Oct 2018 08:42:17 +0000 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) configure: some fake substitutions for required but unavailable programs may be used (see setup/fake*) configure: verifying basic tools checking for style of include used by make... GNU checking for riscv64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for bash... /bin/sh checking for tar... /usr/bin/tar checking for patch... /usr/bin/patch checking for echo... /usr/bin/echo checking for patchelf... no checking for riscv64-redhat-linux-gnu-pkg-config... /usr/bin/riscv64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for riscv64-redhat-linux-gnu-ocamlc... no checking for ocamlc... /usr/bin/ocamlc OCaml version is 4.07.0 OCaml library path is /usr/lib64/ocaml checking for riscv64-redhat-linux-gnu-ocamlopt... no checking for ocamlopt... /usr/bin/ocamlopt checking for riscv64-redhat-linux-gnu-ocamlc.opt... no checking for ocamlc.opt... /usr/bin/ocamlc.opt checking for riscv64-redhat-linux-gnu-ocamlopt.opt... no checking for ocamlopt.opt... /usr/bin/ocamlopt.opt checking for riscv64-redhat-linux-gnu-ocaml... no checking for ocaml... /usr/bin/ocaml checking for riscv64-redhat-linux-gnu-ocamldep... no checking for ocamldep... /usr/bin/ocamldep checking for riscv64-redhat-linux-gnu-ocamlmktop... no checking for ocamlmktop... /usr/bin/ocamlmktop checking for riscv64-redhat-linux-gnu-ocamlmklib... no checking for ocamlmklib... /usr/bin/ocamlmklib checking for riscv64-redhat-linux-gnu-ocamldoc... no checking for ocamldoc... /usr/bin/ocamldoc checking that the OCaml version is at least 3.12... yes checking that the OCaml version is at least 4.02... yes checking for riscv64-redhat-linux-gnu-ocamllex... no checking for ocamllex... /usr/bin/ocamllex checking for riscv64-redhat-linux-gnu-ocamllex.opt... no checking for ocamllex.opt... /usr/bin/ocamllex.opt checking for riscv64-redhat-linux-gnu-ocamlyacc... no checking for ocamlyacc... /usr/bin/ocamlyacc checking for riscv64-redhat-linux-gnu-ocamlfind... no checking for ocamlfind... /usr/bin/ocamlfind checking for riscv64-redhat-linux-gnu-ocamlprof... no checking for ocamlprof... /usr/bin/ocamlprof configure: verifying basic ocaml modules configure: coccinelle may use external ocaml libraries in /builddir/build/BUILD/coccinelle-1.0.6/bundles configure: the following OCaml packages should be provided by your ocaml installation checking for OCaml findlib package unix... found checking for OCaml findlib package bigarray... found checking for OCaml findlib package num... found checking for OCaml findlib package str... found configure: configuring package dynlink checking for OCaml findlib package dynlink... found configure: configuring package parmap checking for OCaml findlib package parmap... not found configure: OCaml package parmap is not available checking for a bundled substitute of parmap... yes configure: using bundled substitute for parmap in /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ configure: verifying optional features checking for riscv64-redhat-linux-gnu-menhir... /usr/bin/menhir configure: system menhir will be used configure: system menhir will be used configure: configuring package pyml checking for OCaml findlib package pyml... not found configure: OCaml package pyml is not available checking for a bundled substitute of pyml... yes configure: using bundled substitute for pyml in /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ checking for PCRE... yes configure: configuring package pcre checking for OCaml findlib package pcre... found configure: support for pcre syntax is enabled checking for riscv64-redhat-linux-gnu-pdflatex... no checking for pdflatex... /usr/bin/pdflatex checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile.config config.status: creating version.ml config.status: creating commons/commands.ml config.status: creating globals/config.ml config.status: creating globals/regexp.ml config.status: creating python/pycocci.ml config.status: creating ocaml/prepare_ocamlcocci.ml config.status: creating scripts/spatch.sh config.status: creating tools/spgen/scripts/spgen.sh config.status: creating docs/spatch.1 config.status: creating setup/Makefile config.status: executing depfiles commands configure: configuration completed BUILDSTDERR: configure: WARNING: unrecognized options: --enable-release, --with-python ------------------------------------------------------------------------------ Summary configure flags: --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-release=yes --with-python=/usr/bin/python3 --with-menhir=/usr/bin/menhir findlib: /usr/bin/ocamlfind (an actual version is strongly recommended) menhir: /usr/bin/menhir (for local package use --without-menhir, install the menhir package otherwise) ocaml scripting: yes (overridable with --enable-ocaml) python scripting: yes (overridable with --enable-python) pcre regexes: yes (overridable with --enable-pcre-syntax) pcre module: yes (for local package use --disable-pcre) pcre library: yes (requires the libpcre-ocaml-dev package) optimized spatch: yes (overridable with --disable-opt) ------------------------------------------------------------------------------ Coccinelle can now be compiled and installed. If you compile coccinelle again after source code changes or configuration changes, you may need to run first: $ make clean To compile coccinelle, run: $ make To install coccinelle, run: $ make install Then, to test coccinelle, run for example: $ spatch -sp_file demos/simple.cocci demos/simple.c -o /tmp/new_simple.c Or when coccinelle is not installed yet: $ COCCINELLE_HOME=/builddir/build/BUILD/coccinelle-1.0.6 ./scripts/spatch -sp_file demos/simple.cocci demos/simple.c -o /tmp/new_simple.c ------------------------------------------------------------------------------ You may need to set some environment variables so that the python libraries are found. The frontend 'spatch' sets the following variables: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib $ export PYTHONPATH=$PYTHONPATH:/usr/lib64/coccinelle/python ------------------------------------------------------------------------------ + /usr/bin/sed -i -e 's,LIBDIR=.*,LIBDIR=/usr/lib64,' -e 's,MANDIR=.*,MANDIR=/usr/share/man,' -e 's,SHAREDIR=.*,SHAREDIR=/usr/lib64/coccinelle,' -e 's,DYNLINKDIR=.*,DYNLINKDIR=/usr/lib64/ocaml,' Makefile.config + echo ' BUILDSTDERR: EXTRA_OCAML_FLAGS = -unsafe-string -g BUILDSTDERR: EXTRACFLAGS = $(EXTRA_OCAML_FLAGS) BUILDSTDERR: ' + target=world + unset MAKEFLAGS BUILDSTDERR: ++ ocamlc -where + make world EXTLIBDIR=/usr/lib64/ocaml/extlib make[1]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' Constructing '.depend' set -e; for i in /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ commons globals ctl parsing_cocci parsing_c ocaml python engine popl09 extra tools/spgen; do echo $i; make -C $i depend; done /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pyml_compat.mli -o pyml-current/pyml_compat.cmi /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pyml_compat.ml -o pyml-current/pyml_compat.cmx BUILDSTDERR: File "pyml-current/pyml_compat.ml", line 1, characters 16-32: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.lowercase BUILDSTDERR: Use String.lowercase_ascii instead. /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/generate.ml -o pyml-current/generate.cmx /usr/bin/ocamlopt.opt pyml-current/pyml_compat.cmx pyml-current/generate.cmx -o pyml-current/generate cd pyml-current && ./generate /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pytypes.mli -o pyml-current/pytypes.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -i pyml-current/pywrappers.ml >pyml-current/pywrappers.mli touch .prepare /usr/bin/ocamldep -I pyml-current pyml-current/*.ml pyml-current/*.mli >.depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' /usr/bin/tar xfz parmap.1.0-rc7.1+opam.tar.gz touch parmap.1.0-rc7.1/.marker cd parmap.1.0-rc7.1 && ./configure checking for ocamlc... /usr/bin/ocamlc.opt OCaml version is 4.07.0 OCAMLLIB previously set; preserving it. OCaml library path is /usr/lib64/ocaml checking for ocamlopt... /usr/bin/ocamlopt.opt checking for ocamlc.opt... ocamlc.opt checking for ocamlopt.opt... ocamlopt.opt checking for dynlink.cmxa... yes checking for ocaml... ocaml checking for ocamldep... /usr/bin/ocamldep checking for ocamlmktop... /usr/bin/ocamlmktop checking for ocamlmklib... /usr/bin/ocamlmklib checking for ocamldoc... /usr/bin/ocamldoc checking for ocamlbuild... no checking for ocamlfind... /usr/bin/ocamlfind checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking whether sched_setaffinity is declared... yes checking mach/thread_policy.h usability... no checking mach/thread_policy.h presence... no checking for mach/thread_policy.h... no checking whether thread_policy_set is declared... no ocamlbuild does not exists or it does not support -use-ocamlfind configure: creating ./config.status config.status: creating Makefile_3.11 config.status: creating config.h touch .prepare /usr/bin/ocamldep -I parmap.1.0-rc7.1 parmap.1.0-rc7.1/*.ml parmap.1.0-rc7.1/*.mli >.depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' commons make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' /usr/bin/ocamldep -I ocamlextra common.mli objet.mli ocollection.mli ograph_extended.mli ograph_simple.mli commands.ml common.ml ograph_simple.ml ograph_extended.ml > .depend for i in ocamlextra; do /usr/bin/ocamldep -I ocamlextra $i/*.ml $i/*.mli >> .depend; done /usr/bin/ocamldep -I ocamlextra common.mli objet.mli ocollection.mli ograph_extended.mli ograph_simple.mli commands.ml common.ml ograph_simple.ml ograph_extended.ml > .depend for i in ocamlextra; do /usr/bin/ocamldep -I ocamlextra $i/*.ml $i/*.mli >> .depend; done make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' globals make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' /usr/bin/ocamldep -I ../commons -I /usr/lib64/ocaml/pcre *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I /usr/lib64/ocaml/pcre *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' ctl make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' parsing_cocci make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' /usr/bin/menhir --ocamlc "/usr/bin/ocamlc.opt" --ocamldep "/usr/bin/ocamldep" --table --base parser_cocci_menhir parser_cocci_menhir.mly /usr/bin/ocamldep *.mli *.ml > .depend /usr/bin/ocamldep *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' parsing_c make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' /usr/bin/ocamllex.opt lexer_c.mll 549 states, 26116 transitions, table size 107758 bytes 15973 additional bytes used for bindings /usr/bin/ocamlyacc -v parser_c.mly /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' ocaml make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' python make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/python' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/python' engine make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' popl09 make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' /usr/bin/ocamldep -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' extra make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' /usr/bin/ocamldep -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c *.mli *.ml > .depend /usr/bin/ocamldep -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c *.mli *.ml > .depend make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' tools/spgen make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' make -C source depend make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' /usr/bin/ocamllex.opt spgen_lexer.mll 143 states, 8123 transitions, table size 33350 bytes 23641 additional bytes used for bindings /usr/bin/ocamldep *.mli *.ml > .depend make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' /usr/bin/ocamldep -I commons -I commons/ocamlextra -I globals -I ctl -I parsing_cocci -I parsing_c -I ocaml -I python -I engine -I popl09 -I extra -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ cocci.mli testing.mli flag_cocci.ml cocci.ml testing.ml read_options.ml main.ml > .depend make[1]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' Building both versions of spatch make .depend make[1]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[1]: '.depend' is up to date. make[1]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make byte make[1]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: '.depend' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pytypes.ml -o pyml-current/pytypes.cmo /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pywrappers.mli -o pyml-current/pywrappers.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pywrappers.ml -o pyml-current/pywrappers.cmo /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/py.mli -o pyml-current/py.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/py.ml -o pyml-current/py.cmo /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pycaml.mli -o pyml-current/pycaml.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pycaml.ml -o pyml-current/pycaml.cmo /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -a pyml-current/pytypes.cmo pyml-current/pywrappers.cmo pyml-current/py.cmo pyml-current/pycaml.cmo -o pyml-current/pyml.cma /usr/bin/ocamlc.opt -unsafe-string -g -I pyml-current -custom -cclib -lpyml_stubs -unsafe-string -g -ccopt -fPIC pyml-current/pyml_stubs.c -o pyml-current/pyml_stubs.o mv pyml_stubs.o pyml-current/pyml_stubs.o /usr/bin/ocamlmklib -linkall -o pyml-current/pyml_stubs pyml-current/pyml_stubs.o cp pyml-current/pyml.cma pyml-current/pywrappers.cmi pyml-current/py.cmi pyml-current/pycaml.cmi pyml-current/libpyml_stubs.a . if [ -n "pyml" ]; then \ cp pyml-current/dllpyml_stubs.so .; \ fi make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/bytearray.mli -o parmap.1.0-rc7.1/bytearray.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/bytearray.ml -o parmap.1.0-rc7.1/bytearray.cmo BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 38, characters 0-118: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 41, characters 0-116: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 47, characters 10-23: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.create BUILDSTDERR: Use Bytes.create instead. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 59, characters 11-35: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 69, characters 12-25: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.create BUILDSTDERR: Use Bytes.create instead. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 105, characters 0-132: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 108, characters 0-130: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap_utils.mli -o parmap.1.0-rc7.1/parmap_utils.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap_utils.ml -o parmap.1.0-rc7.1/parmap_utils.cmo /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/setcore.ml /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap.mli -o parmap.1.0-rc7.1/parmap.cmi /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap.ml -o parmap.1.0-rc7.1/parmap.cmo BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 81, characters 3-27: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 540, characters 12-24: BUILDSTDERR: Warning 3: deprecated: Stdlib.Array.create BUILDSTDERR: Use Array.make instead. BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 596, characters 4-28: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -a parmap.1.0-rc7.1/bytearray.cmo parmap.1.0-rc7.1/parmap_utils.cmo parmap.1.0-rc7.1/setcore.cmo parmap.1.0-rc7.1/parmap.cmo -o parmap.1.0-rc7.1/parmap.cma /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -ccopt -D_GNU_SOURCE -ccopt -fPIC parmap.1.0-rc7.1/bytearray_stubs.c -o parmap.1.0-rc7.1/bytearray_stubs.o mv bytearray_stubs.o parmap.1.0-rc7.1/bytearray_stubs.o /usr/bin/ocamlc.opt -unsafe-string -g -I parmap.1.0-rc7.1 -custom -cclib -lparmap_stubs -unsafe-string -g -ccopt -D_GNU_SOURCE -ccopt -fPIC parmap.1.0-rc7.1/setcore_stubs.c -o parmap.1.0-rc7.1/setcore_stubs.o mv setcore_stubs.o parmap.1.0-rc7.1/setcore_stubs.o /usr/bin/ocamlmklib -linkall -o parmap.1.0-rc7.1/parmap_stubs parmap.1.0-rc7.1/bytearray_stubs.o parmap.1.0-rc7.1/setcore_stubs.o cp parmap.1.0-rc7.1/parmap.cma parmap.1.0-rc7.1/bytearray.cmi parmap.1.0-rc7.1/parmap_utils.cmi parmap.1.0-rc7.1/setcore.cmi parmap.1.0-rc7.1/parmap.cmi parmap.1.0-rc7.1/libparmap_stubs.a . if [ -n "parmap" ]; then \ cp parmap.1.0-rc7.1/dllparmap_stubs.so .; \ fi make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ocamlextra/dumper.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ocamlextra/dumper.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c commands.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c common.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c common.ml BUILDSTDERR: File "common.ml", line 2211, characters 16-32: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.lowercase BUILDSTDERR: Use String.lowercase_ascii instead. /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ograph_simple.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ograph_simple.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ograph_extended.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -c ograph_extended.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ocamlextra -a -o commons.cma ocamlextra/dumper.cmo commands.cmo common.cmo ograph_simple.cmo ograph_extended.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c config.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c flag.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c iteration.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c iteration.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c regexp_pcre.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c regexp.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -a -o globals.cma config.cmo flag.cmo iteration.cmo regexp_pcre.cmo regexp.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c flag_ctl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c ast_ctl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -a -o ctl.cma flag_ctl.cmo ast_ctl.cmo pretty_print_ctl.cmo ctl_engine.cmo wrapper_ctl.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c flag_parsing_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast_cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0_cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c pretty_print_cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c pretty_print_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast0_types.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast0.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast0.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0toast.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0toast.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unparse_ast0.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unparse_ast0.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unify_ast.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unify_ast.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c compute_lines.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c compute_lines.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_pattern.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_pattern.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c comm_assoc.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c comm_assoc.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_compile.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_compile.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c single_statement.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c single_statement.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c simple_assignments.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c simple_assignments.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_metas.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_metas.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c stmtlist.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c stmtlist.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c check_meta.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c check_meta.ml BUILDSTDERR: File "check_meta.ml", line 62, characters 28-44: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.uppercase BUILDSTDERR: Use String.uppercase_ascii instead. /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c top_level.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c top_level.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c type_infer.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c type_infer.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c test_exps.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c test_exps.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unitary_ast0.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unitary_ast0.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c arity.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c arity.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c index.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c index.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c context_neg.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c context_neg.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjust_pragmas.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjust_pragmas.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c insert_plus.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c insert_plus.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c function_prototypes.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c function_prototypes.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c semantic_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c data.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c data.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c free_vars.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c free_vars.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c safe_for_multi_decls.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c safe_for_multi_decls.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_printf.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_printf.ml BUILDSTDERR: File "parse_printf.ml", line 23, characters 19-34: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_aux.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c disjdistr.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c disjdistr.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_cocci.ml BUILDSTDERR: File "lexer_cocci.ml", line 2683, characters 27-39: BUILDSTDERR: Warning 3: deprecated: Stdlib.Array.create BUILDSTDERR: Use Array.make instead. /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.ml BUILDSTDERR: File "parser_cocci_menhir.mly", line 680, characters 29-44: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_cli.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_script.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c cocci_grep.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c cocci_grep.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c dpll.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c dpll.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_constants2.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_constants2.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c id_utils.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c id_utils.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c git_grep.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c git_grep.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjacency.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjacency.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c commas_on_lists.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c commas_on_lists.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c command_line.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c command_line.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/menhirLib -a -o cocci_parser.cma menhirLib.cmo flag_parsing_cocci.cmo ast_cocci.cmo ast0_cocci.cmo pretty_print_cocci.cmo visitor_ast0_types.cmo visitor_ast.cmo visitor_ast0.cmo ast0toast.cmo unparse_ast0.cmo unify_ast.cmo compute_lines.cmo iso_pattern.cmo comm_assoc.cmo iso_compile.cmo single_statement.cmo simple_assignments.cmo get_metas.cmo stmtlist.cmo check_meta.cmo top_level.cmo type_infer.cmo test_exps.cmo unitary_ast0.cmo arity.cmo index.cmo context_neg.cmo adjust_pragmas.cmo insert_plus.cmo function_prototypes.cmo semantic_cocci.cmo data.cmo free_vars.cmo safe_for_multi_decls.cmo parse_printf.cmo parse_aux.cmo disjdistr.cmo lexer_cocci.cmo parser_cocci_menhir.cmo lexer_cli.cmo lexer_script.cmo cocci_grep.cmo dpll.cmo get_constants2.cmo id_utils.cmo git_grep.cmo adjacency.cmo commas_on_lists.cmo parse_cocci.cmo command_line.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_annot.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_annot.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c flag_parsing_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_stat.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c ast_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lib_parsing_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c semantic_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_parser.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_parser.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.ml BUILDSTDERR: File "unparse_c.ml", line 2367, characters 6-18: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.set BUILDSTDERR: Use Bytes.set instead. /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -a -o parsing_c.cma token_annot.cmo flag_parsing_c.cmo parsing_stat.cmo includes.cmo token_c.cmo ast_c.cmo control_flow_c.cmo visitor_c.cmo lib_parsing_c.cmo control_flow_c_build.cmo pretty_print_c.cmo semantic_c.cmo lexer_parser.cmo parser_c.cmo lexer_c.cmo parse_string_c.cmo token_helpers.cmo token_views_c.cmo cpp_token_c.cmo parsing_hacks.cmo cpp_analysis_c.cmo unparse_cocci.cmo unparse_c.cmo unparse_hrule.cmo parsing_recovery_c.cmo parsing_consistency_c.cmo danger.cmo parse_c.cmo type_c.cmo cpp_ast_c.cmo type_annoter_c.cmo comment_annotater_c.cmo compare_c.cmo test_parsing_c.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c exposed_modules.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c coccilib.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c yes_prepare_ocamlcocci.ml BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 137, characters 7-24: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 317, characters 16-33: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 324, characters 12-29: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 448, characters 18-37: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.uncapitalize BUILDSTDERR: Use String.uncapitalize_ascii instead. /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o cocciocaml.cma externalanalysis.cmo exposed_modules.cmo coccilib.cmo ocamlcocci_aux.cmo yes_prepare_ocamlcocci.cmo prepare_ocamlcocci.cmo run_ocamlcocci.cmo for i in `grep " (\*" exposed_modules.ml | sed "s/^.*(\* //" | sed "s/\..* \*)$//"`; do cp ../$i.cmi .; done make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/python' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c yes_pycocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -a -o coccipython.cma pycocci_aux.cmo yes_pycocci.cmo pycocci.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c flag_matcher.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c lib_engine.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_exhaustive_pattern.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c isomorphisms_c_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.ml BUILDSTDERR: File "cocci_vs_c.ml", line 125, characters 14-31: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pattern_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c transformation_c.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttomember.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c asttoctl2.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctltotex.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c postprocess_transinfo.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c ctlcocci_integration.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -a -o cocciengine.cma flag_matcher.cmo lib_engine.cmo pretty_print_engine.cmo check_exhaustive_pattern.cmo check_reachability.cmo c_vs_c.cmo isomorphisms_c_c.cmo cocci_vs_c.cmo pattern_c.cmo transformation_c.cmo asttomember.cmo asttoctl2.cmo ctltotex.cmo postprocess_transinfo.cmo ctlcocci_integration.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c ast_popl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c asttopopl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c insert_quantifiers.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c pretty_print_popl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c flag_popl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popltoctl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -c popl.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o popl.cma ast_popl.cmo asttopopl.cmo insert_quantifiers.cmo pretty_print_popl.cmo flag_popl.cmo popltoctl.cmo popl.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c classic_patch.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c classic_patch.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c kbuild.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c kbuild.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c maintainers.mli /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -c maintainers.ml /usr/bin/ocamlc.opt -unsafe-string -g -I ../commons -I ../globals -I ../parsing_cocci -I ../parsing_c -a -o extra.cma classic_patch.cmo kbuild.cmo maintainers.cmo make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' Compiling spgen ... make -C source all make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' /usr/bin/ocamlc.opt -unsafe-string -g -I ../../../commons -I ../../../commons/ocamlextra -I ../../../globals -I ../../../parsing_cocci -I ../../../parsing_c -I /usr/lib64/ocaml/pcre -custom -o spgen str.cma unix.cma bigarray.cma nums.cma /usr/lib64/ocaml/pcre/pcre.cma /usr/lib64/ocaml/dynlink.cma ../../../commons/commons.cma ../../../globals/globals.cma ../../../parsing_cocci/cocci_parser.cma ../../../parsing_c/parsing_c.cma -ccopt -lpcre -cclib -L/usr/lib64/ocaml/pcre -dllib -lpcre_stubs -cclib -lpcre_stubs spgen_lexer.ml globals.mli ast_tostring.mli detect_patch.mli meta_variable.mli snapshot.mli user_input.mli position_generator.mli disj_generator.mli rule_body.mli rule_header.mli context_rule.mli script_rule.mli file_transform.mli spgen_interactive.mli spgen_config.mli spgen.mli spgen_test.mli globals.ml ast_tostring.ml detect_patch.ml meta_variable.ml snapshot.ml user_input.ml position_generator.ml disj_generator.ml rule_body.ml rule_header.ml context_rule.ml script_rule.ml file_transform.ml spgen_interactive.ml spgen_config.ml spgen.ml spgen_test.ml main.ml BUILDSTDERR: File "user_input.ml", line 90, characters 10-26: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.lowercase BUILDSTDERR: Use String.lowercase_ascii instead. BUILDSTDERR: File "spgen_interactive.ml", line 51, characters 8-24: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.lowercase BUILDSTDERR: Use String.lowercase_ascii instead. make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' spgen can now be installed via 'make install'. make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' cp pyml-current/pyml.cma pyml-current/pywrappers.cmi pyml-current/py.cmi pyml-current/pycaml.cmi pyml-current/libpyml_stubs.a . if [ -n "pyml" ]; then \ cp pyml-current/dllpyml_stubs.so .; \ fi make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' cp parmap.1.0-rc7.1/parmap.cma parmap.1.0-rc7.1/bytearray.cmi parmap.1.0-rc7.1/parmap_utils.cmi parmap.1.0-rc7.1/setcore.cmi parmap.1.0-rc7.1/parmap.cmi parmap.1.0-rc7.1/libparmap_stubs.a . if [ -n "parmap" ]; then \ cp parmap.1.0-rc7.1/dllparmap_stubs.so .; \ fi make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/popl09' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/extra' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' Compiling spgen ... make -C source all make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen/source' spgen can now be installed via 'make install'. make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/tools/spgen' /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c flag_cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c cocci.mli /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c cocci.ml /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c testing.mli /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c testing.ml /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c read_options.mli /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c read_options.ml /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -c main.ml BUILDSTDERR: File "main.ml", line 830, characters 22-49: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlc.opt -unsafe-string -g -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap/ -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -I /usr/lib64/ocaml -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/pcre -I commons -I commons/ocamlextra -I ctl -I engine -I extra -I globals -I ocaml -I parsing_c -I parsing_cocci -I popl09 -I python -custom -unsafe-string -g -dllib -lpyml_stubs -cclib -lpyml_stubs -ccopt -lpcre -cclib -L/usr/lib64/ocaml/pcre -dllib -lpcre_stubs -cclib -lpcre_stubs -cclib -lparmap_stubs -o spatch str.cma unix.cma bigarray.cma nums.cma /usr/lib64/ocaml/dynlink.cma /usr/lib64/ocaml/pcre/pcre.cma /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml//pyml.cma /builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap//parmap.cma commons/commons.cma globals/globals.cma ctl/ctl.cma parsing_cocci/cocci_parser.cma parsing_c/parsing_c.cma ocaml/cocciocaml.cma python/coccipython.cma engine/cocciengine.cma popl09/popl.cma extra/extra.cma flag_cocci.cmo cocci.cmo testing.cmo read_options.cmo main.cmo make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' The compilation of spatch finished. spatch can be installed or used. make[1]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make opt-compil make[1]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make .depend make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: '.depend' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make subdirs.opt BUILD_OPT=yes make[2]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pytypes.ml -o pyml-current/pytypes.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pywrappers.ml -o pyml-current/pywrappers.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/py.ml -o pyml-current/py.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -c pyml-current/pycaml.ml -o pyml-current/pycaml.cmx /usr/bin/ocamlopt.opt -I pyml-current -cclib -lpyml_stubs -unsafe-string -g -a pyml-current/pytypes.cmx pyml-current/pywrappers.cmx pyml-current/py.cmx pyml-current/pycaml.cmx -o pyml-current/pyml.cmxa cp pyml-current/pyml.cmxa pyml-current/pywrappers.cmx pyml-current/py.cmx pyml-current/pycaml.cmx pyml-current/pyml.a pyml-current/pywrappers.cmi pyml-current/py.cmi pyml-current/pycaml.cmi pyml-current/libpyml_stubs.a . if [ -n "pyml" ]; then \ cp pyml-current/dllpyml_stubs.so .; \ fi make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/bytearray.ml -o parmap.1.0-rc7.1/bytearray.cmx BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 38, characters 0-118: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 41, characters 0-116: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 47, characters 10-23: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.create BUILDSTDERR: Use Bytes.create instead. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 59, characters 11-35: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 69, characters 12-25: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.create BUILDSTDERR: Use Bytes.create instead. BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 105, characters 0-132: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" BUILDSTDERR: File "parmap.1.0-rc7.1/bytearray.ml", line 108, characters 0-130: BUILDSTDERR: Warning 3: deprecated: [@@noalloc] should be used instead of "noalloc" /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap_utils.ml -o parmap.1.0-rc7.1/parmap_utils.cmx /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/setcore.ml -o parmap.1.0-rc7.1/setcore.cmx /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -unsafe-string -g -c parmap.1.0-rc7.1/parmap.ml -o parmap.1.0-rc7.1/parmap.cmx BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 81, characters 3-27: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 540, characters 12-24: BUILDSTDERR: Warning 3: deprecated: Stdlib.Array.create BUILDSTDERR: Use Array.make instead. BUILDSTDERR: File "parmap.1.0-rc7.1/parmap.ml", line 596, characters 4-28: BUILDSTDERR: Warning 3: deprecated: Bigarray.Array1.map_file BUILDSTDERR: Use [array1_of_genarray (Unix.map_file ...)] instead. BUILDSTDERR: Note that Bigarray.Array1.map_file raises Sys_error while BUILDSTDERR: Unix.map_file raises Unix_error. /usr/bin/ocamlopt.opt -I parmap.1.0-rc7.1 -cclib -lparmap_stubs -unsafe-string -g -a parmap.1.0-rc7.1/bytearray.cmx parmap.1.0-rc7.1/parmap_utils.cmx parmap.1.0-rc7.1/setcore.cmx parmap.1.0-rc7.1/parmap.cmx -o parmap.1.0-rc7.1/parmap.cmxa cp parmap.1.0-rc7.1/parmap.cmxa parmap.1.0-rc7.1/bytearray.cmx parmap.1.0-rc7.1/parmap_utils.cmx parmap.1.0-rc7.1/setcore.cmx parmap.1.0-rc7.1/parmap.cmx parmap.1.0-rc7.1/parmap.a parmap.1.0-rc7.1/bytearray.cmi parmap.1.0-rc7.1/parmap_utils.cmi parmap.1.0-rc7.1/setcore.cmi parmap.1.0-rc7.1/parmap.cmi parmap.1.0-rc7.1/libparmap_stubs.a . if [ -n "parmap" ]; then \ cp parmap.1.0-rc7.1/dllparmap_stubs.so .; \ fi make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/bundles/parmap' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -c ocamlextra/dumper.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -c commands.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -c common.ml BUILDSTDERR: File "common.ml", line 2211, characters 16-32: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.lowercase BUILDSTDERR: Use String.lowercase_ascii instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -c ograph_simple.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -c ograph_extended.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ocamlextra -a -o commons.cmxa ocamlextra/dumper.cmx commands.cmx common.cmx ograph_simple.cmx ograph_extended.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/commons' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c config.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c flag.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c iteration.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c regexp_pcre.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -c regexp.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I /usr/lib64/ocaml/pcre -a -o globals.cmxa config.cmx flag.cmx iteration.cmx regexp_pcre.cmx regexp.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/globals' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c flag_ctl.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c ast_ctl.ml skipped building ast_ctl.cmo in optimizing mode: ast_ctl.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c pretty_print_ctl.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c ctl_engine.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -c wrapper_ctl.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -a -o ctl.cmxa flag_ctl.cmx ast_ctl.cmx pretty_print_ctl.cmx ctl_engine.cmx wrapper_ctl.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ctl' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c flag_parsing_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c pretty_print_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast0_types.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast.ml skipped building visitor_ast0_types.cmo in optimizing mode: visitor_ast0_types.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c visitor_ast0.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c ast0toast.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unparse_ast0.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unify_ast.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c compute_lines.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_pattern.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c comm_assoc.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c iso_compile.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c single_statement.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c simple_assignments.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_metas.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c stmtlist.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c check_meta.ml BUILDSTDERR: File "check_meta.ml", line 62, characters 28-44: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.uppercase BUILDSTDERR: Use String.uppercase_ascii instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c top_level.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c type_infer.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c test_exps.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c unitary_ast0.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c arity.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c index.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c context_neg.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjust_pragmas.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c insert_plus.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c function_prototypes.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c semantic_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c data.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c free_vars.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c safe_for_multi_decls.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_printf.ml BUILDSTDERR: File "parse_printf.ml", line 23, characters 19-34: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_aux.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c disjdistr.ml skipped building semantic_cocci.cmo in optimizing mode: semantic_cocci.cmx will be built instead. skipped building flag_parsing_cocci.cmo in optimizing mode: flag_parsing_cocci.cmx will be built instead. skipped building parse_aux.cmo in optimizing mode: parse_aux.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.ml BUILDSTDERR: File "parser_cocci_menhir.mly", line 680, characters 29-44: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_cocci.ml BUILDSTDERR: File "lexer_cocci.ml", line 2683, characters 27-39: BUILDSTDERR: Warning 3: deprecated: Stdlib.Array.create BUILDSTDERR: Use Array.make instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_cli.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_script.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c cocci_grep.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c dpll.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c get_constants2.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c id_utils.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c git_grep.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c adjacency.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c commas_on_lists.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_cocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c command_line.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -I /usr/lib64/ocaml/menhirLib -a -o cocci_parser.cmxa menhirLib.cmx flag_parsing_cocci.cmx ast_cocci.cmx ast0_cocci.cmx pretty_print_cocci.cmx visitor_ast0_types.cmx visitor_ast.cmx visitor_ast0.cmx ast0toast.cmx unparse_ast0.cmx unify_ast.cmx compute_lines.cmx iso_pattern.cmx comm_assoc.cmx iso_compile.cmx single_statement.cmx simple_assignments.cmx get_metas.cmx stmtlist.cmx check_meta.cmx top_level.cmx type_infer.cmx test_exps.cmx unitary_ast0.cmx arity.cmx index.cmx context_neg.cmx adjust_pragmas.cmx insert_plus.cmx function_prototypes.cmx semantic_cocci.cmx data.cmx free_vars.cmx safe_for_multi_decls.cmx parse_printf.cmx parse_aux.cmx disjdistr.cmx lexer_cocci.cmx parser_cocci_menhir.cmx lexer_cli.cmx lexer_script.cmx cocci_grep.cmx dpll.cmx get_constants2.cmx id_utils.cmx git_grep.cmx adjacency.cmx commas_on_lists.cmx parse_cocci.cmx command_line.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_cocci' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_annot.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c flag_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_stat.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c ast_c.ml skipped building token_c.cmo in optimizing mode: token_c.cmx will be built instead. skipped building ast_c.cmo in optimizing mode: ast_c.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c includes.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c visitor_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lib_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c control_flow_c_build.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c pretty_print_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c semantic_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_parser.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parser_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c lexer_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_string_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_helpers.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c token_views_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_token_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_hacks.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_analysis_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_cocci.ml skipped building parsing_stat.cmo in optimizing mode: parsing_stat.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_c.ml BUILDSTDERR: File "unparse_c.ml", line 2367, characters 6-18: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.set BUILDSTDERR: Use Bytes.set instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c unparse_hrule.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_recovery_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parsing_consistency_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c danger.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c parse_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c cpp_ast_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c type_annoter_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c comment_annotater_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c compare_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -c test_parsing_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -a -o parsing_c.cmxa token_annot.cmx flag_parsing_c.cmx parsing_stat.cmx includes.cmx token_c.cmx ast_c.cmx control_flow_c.cmx visitor_c.cmx lib_parsing_c.cmx control_flow_c_build.cmx pretty_print_c.cmx semantic_c.cmx lexer_parser.cmx parser_c.cmx lexer_c.cmx parse_string_c.cmx token_helpers.cmx token_views_c.cmx cpp_token_c.cmx parsing_hacks.cmx cpp_analysis_c.cmx unparse_cocci.cmx unparse_c.cmx unparse_hrule.cmx parsing_recovery_c.cmx parsing_consistency_c.cmx danger.cmx parse_c.cmx type_c.cmx cpp_ast_c.cmx type_annoter_c.cmx comment_annotater_c.cmx compare_c.cmx test_parsing_c.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/parsing_c' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c externalanalysis.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c exposed_modules.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c coccilib.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c ocamlcocci_aux.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c yes_prepare_ocamlcocci.ml BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 137, characters 7-24: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 317, characters 16-33: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 324, characters 12-29: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.capitalize BUILDSTDERR: Use String.capitalize_ascii instead. BUILDSTDERR: File "yes_prepare_ocamlcocci.ml", line 448, characters 18-37: BUILDSTDERR: Warning 3: deprecated: Stdlib.String.uncapitalize BUILDSTDERR: Use String.uncapitalize_ascii instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c prepare_ocamlcocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -c run_ocamlcocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_cocci -I ../parsing_c -I ../engine -a -o cocciocaml.cmxa externalanalysis.cmx exposed_modules.cmx coccilib.cmx ocamlcocci_aux.cmx yes_prepare_ocamlcocci.cmx prepare_ocamlcocci.cmx run_ocamlcocci.cmx for i in `grep " (\*" exposed_modules.ml | sed "s/^.*(\* //" | sed "s/\..* \*)$//"`; do cp ../$i.cmi .; done make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/ocaml' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/python' skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci_aux.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c yes_pycocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -c pycocci.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../parsing_c -I ../parsing_cocci -I ../ocaml -I /builddir/build/BUILD/coccinelle-1.0.6/bundles/pyml/ -a -o coccipython.cmxa pycocci_aux.cmx yes_pycocci.cmx pycocci.cmx make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/python' make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[3]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6' make[4]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' make[5]: Entering directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c flag_matcher.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c lib_engine.ml skipped building ../ctl/ast_ctl.cmo in optimizing mode: ../ctl/ast_ctl.cmx will be built instead. skipped building ../parsing_c/ast_c.cmo in optimizing mode: ../parsing_c/ast_c.cmx will be built instead. skipped building lib_engine.cmo in optimizing mode: lib_engine.cmx will be built instead. /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c pretty_print_engine.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_exhaustive_pattern.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c check_reachability.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c c_vs_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c isomorphisms_c_c.ml /usr/bin/ocamlopt.opt -unsafe-string -g -I ../commons -I ../commons/ocamlextra -I ../globals -I ../ctl -I ../parsing_cocci -I ../parsing_c -I ../ocaml -I ../python -c cocci_vs_c.ml BUILDSTDERR: File "cocci_vs_c.ml", line 125, characters 14-31: BUILDSTDERR: Warning 52: Code should not depend on the actual values of BUILDSTDERR: this constructor's arguments. They are only for information BUILDSTDERR: and may change in future versions. (See manual section 9.5) BUILDSTDERR: /tmp/camlasm66b19f.s: Assembler messages: BUILDSTDERR: /tmp/camlasm66b19f.s:9679: Error: illegal operands `addi s10,s10,-2056' BUILDSTDERR: File "cocci_vs_c.ml", line 1: BUILDSTDERR: Error: Assembler error, input left in file /tmp/camlasm66b19f.s BUILDSTDERR: make[5]: *** [Makefile:92: cocci_vs_c.cmx] Error 2 make[5]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' make[4]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6/engine' BUILDSTDERR: make[4]: *** [Makefile:63: all.opt] Error 2 BUILDSTDERR: make[3]: *** [Makefile:187: engine.opt] Error 2 make[3]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' make[2]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' BUILDSTDERR: make[2]: *** [Makefile:181: subdirs.opt] Error 1 BUILDSTDERR: make[1]: *** [Makefile:165: opt-compil] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/coccinelle-1.0.6' BUILDSTDERR: make: *** [Makefile:130: world] Error 2 BUILDSTDERR: error: Bad exit status from /var/tmp/rpm-tmp.Gpx8bm (%build) BUILDSTDERR: Bad exit status from /var/tmp/rpm-tmp.Gpx8bm (%build) RPM build errors: Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 96, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 626, in do raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/coccinelle.spec