Commit Graph

22 Commits

Author SHA1 Message Date
espie
bcf3856632 PERMIT_* / REGRESS->TEST sweep 2013-03-11 10:50:00 +00:00
chrisz
1c78f0bc94 Bump revision after ocaml update.
ok from anil and @jasper
2012-12-03 20:08:46 +00:00
sthen
234ca15df7 remove CLEANDEPENDS workaround no longer needed. 2012-11-27 12:23:57 +00:00
sthen
28d18d0277 - fix packaging on architectures which are native, non-dynlink for OCaml
- set CLEANDEPENDS_devel_coccinelle=No to fix regress now that dependencies
are auto-cleaned (coccinelle must itself be installed to run the tests)
2012-11-27 10:07:59 +00:00
sthen
9c095e631d fix PYTHON_LIBS setting, pointed out by espie@.
- generally avoid using != in port Makefiles, but in particular don't use it
in a way where it has a dependency on some other package being installed.
2012-10-29 12:14:39 +00:00
sthen
f37584e19e remove a gnu-specific flag in find command lines 2012-10-12 20:53:39 +00:00
sthen
dec8980a0f update to coccinelle 1.0.0-rc15 2012-10-12 19:59:32 +00:00
sthen
97c2764b34 update to Cocinelle 1.0.0-rc11 2012-07-18 08:04:43 +00:00
jasper
d65315d0ce - regen WANTLIB 2011-11-03 22:13:23 +00:00
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