Commit Graph

7 Commits

Author SHA1 Message Date
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