Commit Graph

13 Commits

Author SHA1 Message Date
espie
c5a475ebe0 normalize pkgpath 2011-09-16 09:24:48 +00:00
sthen
9900b0bf6e - add ocaml-pcre as a dependency
- add url to a nice introduction to DESCR (namely,
http://home.regit.org/technical-articles/coccinelle-for-the-newbie/)
2011-09-15 15:54:41 +00:00
sthen
6f2fc3ebd1 bytecode-compile the python parts 2011-09-08 20:09:00 +00:00
sthen
a0ae5de39d update to coccinelle 1.0 rc7
Note: !=~ has changed to !~
2011-08-30 10:20:11 +00:00
sthen
724dd009bf Update to coccinelle 1.0.0-rc6.
N.B. The operator to match a regexp changed to the perl style '=~'.
2011-08-22 00:37:49 +00:00
sthen
46fffdac37 update to Coccinelle 1.0.0rc5 2011-08-16 08:26:16 +00:00
sthen
2feaa166fe update to coccinelle 1.0.0rc4 2011-07-05 08:38:06 +00:00
sthen
ed4073ea8f take maintainer 2011-06-22 11:28:36 +00:00
sthen
a87194c4ac update to coccinelle 1.0rc3 and fix running the regression tests
- Better handling of the case of a matched declaration that should only
  be replaced by other top level things.
- Improved filtering of result of matching atomic patterns
- Drop positions before creating function prototype rules
- Adjust position of { introduced by adding multiple statements in a
  single-statement position
- Drop newline after function call ( when all arguments on that line are
  eliminated
- Accept removal of a single declaration, replaced by arbitrary,
  non-declaration code
- smpl_spacing takes into account newlines, indentation
2011-06-16 23:24:49 +00:00
sthen
8941250123 update to coccinelle 1.0.0-rc2, tested by mk@.
(yes I know there is an rc3, will update later).
2011-06-12 12:31:47 +00:00
jasper
eec0417831 bump after default python version switch 2011-06-08 17:31:05 +00:00
sthen
7a8604e95f - Coccinelle native-code builds require dynlib support so only attempt
to use this where dynlib is available

- on native-code arch, only build the native version and install this
to be used by default - it's about 5x faster
2011-05-15 10:17:38 +00:00
sthen
7901f74bbb import ports/net/coccinelle, help from kili@ and Amit Kulkarni.
tweak & ok mk@.

Coccinelle is a program matching and transformation engine which
provides the language SmPL (Semantic Patch Language) for specifying
desired matches and transformations in C code.

Coccinelle was initially targeted towards performing collateral
evolutions in Linux. Such evolutions comprise the changes that are
needed in client code in response to evolutions in library APIs, and may
include modifications such as renaming a function, adding a function
argument whose value is somehow context-dependent, and reorganizing a
data structure.

Beyond collateral evolutions, Coccinelle is successfully used (by INRIA
and others) for finding and fixing bugs in systems code.
2011-05-14 15:02:50 +00:00