04 Jul, 2013

2 commits


03 Jul, 2013

1 commit


14 Jun, 2013

1 commit

  • It appears that the 'report' mode is the one always
    provided by the semantic patches included in the kernel.
    It is thus more natural to select it by default.

    The 'chain' mode is however kept and the 'patch' mode
    is still the first tried in that case.

    Signed-off-by: Nicolas Palix
    Signed-off-by: Michal Marek

    Nicolas Palix
     

08 Apr, 2013

4 commits


22 Feb, 2013

2 commits

  • On my system one of the tests failed with
    "Fatal error: exception Failure("No OCaml compiler found! Install either ocamlopt or ocamlopt.opt")".

    Investigating such issues is easier if the executed command line is
    being shown.

    Signed-off-by: Bernd Schubert
    CC: Julia Lawall
    Acked-by: Nicolas Palix
    Signed-off-by: Michal Marek

    Bernd Schubert
     
  • Do not run with verbosity on/off depending on the ONLINE variable,
    which gets set with C=1 or C=2, but allow the user to set the
    verbosity using kernel default make V= paramemter.
    Verbosity is off by default now.

    Signed-off-by: Bernd Schubert
    CC: Julia Lawall
    Acked-by: Nicolas Palix
    Signed-off-by: Michal Marek

    Bernd Schubert
     

11 Oct, 2012

1 commit


25 Feb, 2012

1 commit


15 Jan, 2012

1 commit

  • Examples:
    make coccicheck M=drivers/net/wireless/
    make coccicheck SUBDIRS=drivers/net/wireless/

    Version 2:
    fix patch file names when using M=
    tell coccinelle where the include files are

    Version 3:
    Add second include option to support out of tree development
    Fix error message

    Signed-off-by: Greg Dietsche
    Acked-by: Julia Lawall
    Signed-off-by: Michal Marek

    Greg Dietsche
     

28 Oct, 2010

1 commit


13 Oct, 2010

3 commits


28 Jun, 2010

1 commit

  • This patch makes it possible to use the Coccinelle checker with the C
    variable of the build system. To check only newly edited code, the
    following command may be used:

    'make C={1,2} CHECK="scripts/coccicheck"'

    This runs every semantic patch in scripts/coccinelle by default. The
    COCCI variable may additionally be used to only apply a single
    semantic patch.

    Signed-off-by: Nicolas Palix
    Signed-off-by: Julia Lawall
    Signed-off-by: Michal Marek

    Nicolas Palix
     

12 Jun, 2010

1 commit

  • A 'coccicheck' target is added. It can be called with four different
    modes. Each one generates a different kind of output, i.e. context,
    patch, org, report, according to the corresponding mode to be
    activated.

    The new target calls the 'coccicheck' front-end in the 'scripts'
    directory with the MODE argument. Every SmPL file in the
    subdirectories of 'scripts/coccinelle' is then given to the front-end
    and applied to the entire source tree.

    The four modes behave as follows:

    'report' generates a list in the following format:
    file:line:column-column: message

    'patch' proposes a fix, when possible.

    'context' highlights lines of interest and their context in a
    diff-like style. Lines of interest are indicated with '-'.

    'org' generates a report in the Org mode format of Emacs.

    Signed-off-by: Nicolas Palix
    Signed-off-by: Julia Lawall
    Acked-by: Sam Ravnborg
    Acked-by: Joerg Roedel
    Signed-off-by: Michal Marek

    Nicolas Palix