Package coccinelle: Information
Source package: coccinelle
Version: 1.2-alt1
Build time: Mar 31, 2024, 09:39 PM in the task #344041
Category: Development/C
Report package bugHome page: http://coccinelle.lip6.fr/
License: GPL-2.0-only
Summary: Semantic patching for Linux (spatch)
Description:
Coccinelle (French for "ladybug") is a utility for matching and transforming the source code of programs written in the C programming language. The source code to be matched or replaced is specified using a "semantic patch" syntax based on the patch syntax. The Semantic Patch Language (SmPL) pattern resembles a unified diff with C-like declarations. Coccinelle was initially used to aid the evolution of the Linux kernel (and ease the maintenance of device drivers), providing support for changes to APIs such as renaming a function, adding a function argument whose value is somehow context-dependent, and reorganizing a data structure. It can also be used to find bad programming patterns in code (i.e., pieces of code that are erroneous with high probability such as possible NULL pointer dereference) without transforming them. (Then coccinelle's role is close to that of static analysis tools.)
List of rpms provided by this srpm:
coccinelle (x86_64, ppc64le, i586, aarch64)
coccinelle-checkinstall (noarch)
coccinelle-debuginfo (x86_64, ppc64le, i586, aarch64)
coccinelle-demos (noarch)
coccinelle (x86_64, ppc64le, i586, aarch64)
coccinelle-checkinstall (noarch)
coccinelle-debuginfo (x86_64, ppc64le, i586, aarch64)
coccinelle-demos (noarch)
Maintainer: Vitaly Chikunov
List of contributors:
Vitaly Chikunov
Ivan A. Melnikov
Anton Farygin
Andrew A. Vasilyev
Ivan Zakharyaschev
Vitaly Chikunov
Ivan A. Melnikov
Anton Farygin
Andrew A. Vasilyev
Ivan Zakharyaschev
Last changed
March 30, 2024 Vitaly Chikunov 1.2-alt1
- Update to 1.2 (2024-03-28).
Feb. 28, 2024 Ivan A. Melnikov 1.1.1-alt2.1
- NMU: fix build w/o ocamlnative
Feb. 4, 2022 Vitaly Chikunov 1.1.1-alt2
- Fixed rebuild with python 3.10. - Resolved memory exhaustion when building on armh.