Skip to content

Commit

Permalink
Coccinelle: Update information about the minimal version required
Browse files Browse the repository at this point in the history
The naming convention of options has changed one year ago.
The options have been recently updated in the cocci file
and in scripts/coccicheck. This patch also adds this information
in the documentation.

Signed-off-by: Nicolas Palix <[email protected]>
Signed-off-by: Michal Marek <[email protected]>
  • Loading branch information
npalix authored and michal42 committed Jul 3, 2013
1 parent 93f1446 commit ec97946
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
19 changes: 8 additions & 11 deletions Documentation/coccinelle.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,17 @@ Copyright 2010 Gilles Muller <[email protected]>
Getting Coccinelle
~~~~~~~~~~~~~~~~~~~~

The semantic patches included in the kernel use the 'virtual rule'
feature which was introduced in Coccinelle version 0.1.11.
The semantic patches included in the kernel use features and options
which are provided by Coccinelle version 1.0.0-rc11 and above.
Using earlier versions will fail as the option names used by
the Coccinelle files and coccicheck have been updated.

Coccinelle (>=0.2.0) is available through the package manager
Coccinelle is available through the package manager
of many distributions, e.g. :

- Debian (>=squeeze)
- Fedora (>=13)
- Ubuntu (>=10.04 Lucid Lynx)
- Debian
- Fedora
- Ubuntu
- OpenSUSE
- Arch Linux
- NetBSD
Expand All @@ -36,11 +38,6 @@ as a regular user, and install it with

sudo make install

The semantic patches in the kernel will work best with Coccinelle version
0.2.4 or later. Using earlier versions may incur some parse errors in the
semantic patch code, but any results that are obtained should still be
correct.

Using Coccinelle on the Linux kernel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down
5 changes: 5 additions & 0 deletions scripts/coccicheck
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
#!/bin/bash

#
# This script requires at least spatch
# version 1.0.0-rc11.
#

SPATCH="`which ${SPATCH:=spatch}`"

trap kill_running SIGTERM SIGINT
Expand Down

0 comments on commit ec97946

Please sign in to comment.