On Fri, 6 May 2011, Amit Kulkarni wrote: > Hi, > > Yesterday Stuart posted on openbsd-ports mailing list > http://marc.info/?l=openbsd-ports&m=130463274817335&w=2 > and I downloaded his work and tried it out on OpenBSD amd64. > > I built the port and exactly like him when I do the following, I get > following error. > > # spatch -debug -sp_file demos/simple.cocci demos/simple.c > init_defs_builtins: /usr/local/share/coccinelle/standard.h > ----------------------------------------------------------------------- > processing semantic patch file: demos/simple.cocci > with isos from: /usr/local/share/coccinelle/standard.iso > ----------------------------------------------------------------------- > @@ expression E; @@ > > - f(E); > + f(E,3); > > > HANDLING: demos/simple.c > No matches found for f > Skipping:demos/simple.c > Check duplication for 1 files > grep failed: egrep -q '(\bf\b)' demos/simple.c > > Can anybody guess what's wrong after seeing the grep failed message? > Although it might be strange to see OpenBSD specific stuff to be > asked, I thought somebody might see the problem right away. > > I tried to run verbose subsystem options but they were not useful, > only -debug was useful.
It works for me on Linux. Try running the egrep command shown without the -q option from the coccinelle directory, ie a directory that contains demos. It should find two calls to f. You can also try the option -disable_worth_trying_opt, which will get rid of this preliminary egrep test. julia _______________________________________________ Cocci mailing list [email protected] http://lists.diku.dk/mailman/listinfo/cocci (Web access from inside DIKUs LAN only)
