Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

coccinelle-1.1.1-150600.1.6 RPM for ppc64le

From OpenSuSE Leap 15.6 for ppc64le

Name: coccinelle Distribution: SUSE Linux Enterprise 15
Version: 1.1.1 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.6 Build date: Thu May 9 16:42:08 2024
Group: Productivity/Text/Utilities Build host: mourvedre
Size: 45591663 Source RPM: coccinelle-1.1.1-150600.1.6.src.rpm
Packager: https://www.suse.com/
Url: http://coccinelle.lip6.fr/
Summary: Semantic patch utility
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. [It does not recognize
C++.]

Coccinelle performs collateral evolutions in software. 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 used for finding and
fixing bugs in systems code.

Provides

Requires

License

GPL-2.0-only

Changelog

* Tue Nov 29 2022 [email protected]
  - Enable build on riscv64
  - Increase stack size
* Wed Dec 29 2021 [email protected]
  - trim list of supported archs to aarch64 ppc64le s390x x86_64
* Fri Dec 10 2021 [email protected]
  - update to version 1.1.1
    See included changes.txt for details
  - install ocaml support, add coccinelle.rpmlintrc (bsc#1192695)
* Fri Sep 24 2021 [email protected]
  - Further testing shows that grep, which and findutils are also
    required.
* Tue Sep 21 2021 [email protected]
  - Fix totally broken python support, set the correct python3
    interpreter, otherwise it defaults to python, which in our case
    is python 2.7. (changed kill-env.diff, spec)
* Sat Sep 11 2021 [email protected]
  - build with VERBOSE=yes
* Tue May 25 2021 [email protected]
  - Add wrapper script to set COCCINELLE_HOME [boo#1184563]
* Tue Apr 13 2021 [email protected]
  - update to version 1.1.0
    See included changes.txt for details
* Tue Apr 28 2020 [email protected]
  - Switch to python3
* Tue Feb 18 2020 [email protected]
  - The used buildsystem relies on ocaml.opt
* Wed Jan 15 2020 [email protected]
  - Use _service file to trim the bundles directory
* Fri Jan 10 2020 [email protected]
  - Update to new source URL.
* Tue Jan 07 2020 [email protected]
  - bsc#1160194, change the python library to site-packages hierarchy.
* Thu Oct 24 2019 [email protected]
  - Update to new upstream release 1.0.8
    See included changes.txt for details
  - Remove usage of camlp4
  - Remove pkg-config. It is not required, but pulled in anyway
    by other packages
  - Disable parallel build due to internal copy of stdcompat
* Thu Aug 22 2019 [email protected]
  - Update to new upstream release 1.0.7
    * Allow constraints on any metavariables. Constraints can be
      specified by comprehension (= { … } or != { … }, with each
      item referring to a constant identifier or an inherited
      meta-variable, and curly-brackets can be omitted for a single
      item), regular expression (~ "..." or !~ "..."), integer
      comparison (<, <, >=, >) or scripts (:script:…). Constraints
      can be used in conjunctions (&&), disjunctions (||) and can
      be negated (!) and parenthesed.
    * Allow script finalizers for parallel computation. See
      tests/countcalls.cocci and tests/countcalls_python.cocci
    * Allow disjunctions on a wider range of syntactic
      constructions (function definitions, variable declarations
      …).
* Mon Jul 29 2019 [email protected]
  - Drop pre-shipped binaries for spgen and spgen.opt: since these
    are x86_64 binaries, they would not be usable on i586 builds of
    coccinella.
* Wed Jan 24 2018 [email protected]
  - Build under rpm 4.14
* Tue Nov 28 2017 [email protected]
  - Add kill-env.diff
* Tue Nov 28 2017 [email protected]
  - use %make_install macro
  - remove useless directory creation
* Sun Nov 26 2017 [email protected]
  - Update to new upstream release 1.0.6
    * Allow \ in #define in semantic patch rules, to allow body
      with multiple lines, potentially including changes. As a side
      effect, \ is also allowed in when specifications, again to
      allow patterns to stretch over multiple lines.
    * Add identifier list metavariables for #define parameter lists
    * Support for Python 3. Pycaml has been patched.
  - Remove coccinelle-1.0.4.patch (merged)
* Mon May 30 2016 [email protected]
  - Use ocamlfind(camlp4) to refer to camlp4
  - Add coccinelle-1.0.4.patch
* Tue May 24 2016 [email protected]
  - Fix build with ocaml-4.03
    Use ocaml-parmap and ocaml-menhir instead of old built-in copies
    Use ocaml-pcre
* Mon Dec 14 2015 [email protected]
  - Update to 1.0.4
    * Language:
    * Length for statement list metavariables
    * Conjunction (analogous to disjunction)
    * Drop Circles, Stars
    * Drop Unique
    * Default values for script metavariables
    * Features:
    * Introduce .cocciconfig configuration file
    * Add some support for MetaStmtList.  Allowed at top level of {}.
    * timeout of 0 is no timeout, to allow cancelling this option.
    * Bugfixes:
    * Allow virtual variable definition to contain an =.
    * Improvement when exists rule contains when forall.
* Sat Aug 22 2015 [email protected]
  - Update to 1.0.2
    * Positions of C tokens are now computed while lexing rather than
      during a distinct pass. This makes use of the Lexing.new_line
      function which has been introduced in OCaml 3.11. Coccinelle
      can thus no longer be compiled with OCaml 3.10. --use-gitgrep
      falls back to --use-coccigrep for a non-git repository.
    * ocaml coccilib allows propagating identifiers, expressions,
      statements, listlens, and positions to subsequent matching rules
    * Allow @S, for statement metavariable S on expressions
    * Exploit explicit positive constraints (no regexps) on
      identifiers in file filtering
    * Ability to declare a rule as matching an identifier.  Doesn't
      work properly for names of typedefs, enums, structures, or
      unions.
    * Iso: allow mixed for model for the case where the model is just
      a metavar
    * Allow ! to propagate into == or other ops in more cases.
* Wed Aug 05 2015 [email protected]
  - Update to 1.0.1
    * Language:
      + allow static on type-level declarers
    * Features:
      +  add --use-gitgrep option, for scanning with git grep
    * Bugfix:
      + Take into account constraints when determining whether a
      metavar is pure don't add switch fall through when a default
      is hidden under another case label.
* Tue May 05 2015 [email protected]
  - Update to release 1.0.0
    * see changes.txt for full list of changes
* Thu Feb 19 2015 [email protected]
  - Update to new upstream release 1.0.0~rc24
    * global expression x
    * Varargs support
    * Inline in function prototypes
    * #ifdef on kernel version
    * Parallelism in Coccinelle
    * --jobs <int>: Run the specified number of jobs in parallel.
    * --chunksize <int>. The specified number of files are dispatched as a
      single unit of parallelism.
  - Update to new upstream release 1.0.0~rc23
    * Ability to add, but not match or remove, attributes.
    * Some parsing and pretty printing improvements.
* Thu Nov 27 2014 [email protected]
  - fix spatch link. The target did not exist.

Files

/usr/bin/spatch
/usr/bin/spatch.bin
/usr/bin/spgen
/usr/bin/spgen.bin
/usr/lib/python3.6/site-packages/coccilib
/usr/lib/python3.6/site-packages/coccilib/__init__.py
/usr/lib/python3.6/site-packages/coccilib/elems.py
/usr/lib/python3.6/site-packages/coccilib/iteration.py
/usr/lib/python3.6/site-packages/coccilib/org.py
/usr/lib/python3.6/site-packages/coccilib/output.py
/usr/lib/python3.6/site-packages/coccilib/report.py
/usr/lib/python3.6/site-packages/coccilib/trac.py
/usr/lib/python3.6/site-packages/coccilib/xml_firehose.py
/usr/lib64/coccinelle
/usr/lib64/coccinelle/ocaml
/usr/lib64/coccinelle/ocaml/ast0_cocci.cmi
/usr/lib64/coccinelle/ocaml/ast0_cocci.cmx
/usr/lib64/coccinelle/ocaml/ast_c.cmi
/usr/lib64/coccinelle/ocaml/ast_c.cmx
/usr/lib64/coccinelle/ocaml/ast_cocci.cmi
/usr/lib64/coccinelle/ocaml/ast_cocci.cmx
/usr/lib64/coccinelle/ocaml/coccilib.cmi
/usr/lib64/coccinelle/ocaml/coccilib.cmx
/usr/lib64/coccinelle/ocaml/commands.cmi
/usr/lib64/coccinelle/ocaml/commands.cmx
/usr/lib64/coccinelle/ocaml/common.cmi
/usr/lib64/coccinelle/ocaml/common.cmx
/usr/lib64/coccinelle/ocaml/config.cmi
/usr/lib64/coccinelle/ocaml/config.cmx
/usr/lib64/coccinelle/ocaml/dumper.cmi
/usr/lib64/coccinelle/ocaml/dumper.cmx
/usr/lib64/coccinelle/ocaml/exposed_modules.cmi
/usr/lib64/coccinelle/ocaml/exposed_modules.cmx
/usr/lib64/coccinelle/ocaml/externalanalysis.cmi
/usr/lib64/coccinelle/ocaml/externalanalysis.cmx
/usr/lib64/coccinelle/ocaml/flag.cmi
/usr/lib64/coccinelle/ocaml/flag.cmx
/usr/lib64/coccinelle/ocaml/flag_parsing_c.cmi
/usr/lib64/coccinelle/ocaml/flag_parsing_c.cmx
/usr/lib64/coccinelle/ocaml/iteration.cmi
/usr/lib64/coccinelle/ocaml/iteration.cmx
/usr/lib64/coccinelle/ocaml/lexer_c.cmi
/usr/lib64/coccinelle/ocaml/lexer_c.cmx
/usr/lib64/coccinelle/ocaml/lib_parsing_c.cmi
/usr/lib64/coccinelle/ocaml/lib_parsing_c.cmx
/usr/lib64/coccinelle/ocaml/ocamlcocci_aux.cmi
/usr/lib64/coccinelle/ocaml/ocamlcocci_aux.cmx
/usr/lib64/coccinelle/ocaml/parmap.cmi
/usr/lib64/coccinelle/ocaml/parmap.cmx
/usr/lib64/coccinelle/ocaml/parse_c.cmi
/usr/lib64/coccinelle/ocaml/parse_c.cmx
/usr/lib64/coccinelle/ocaml/parser_c.cmi
/usr/lib64/coccinelle/ocaml/parser_c.cmx
/usr/lib64/coccinelle/ocaml/prepare_ocamlcocci.cmi
/usr/lib64/coccinelle/ocaml/prepare_ocamlcocci.cmx
/usr/lib64/coccinelle/ocaml/pretty_print_c.cmi
/usr/lib64/coccinelle/ocaml/pretty_print_c.cmx
/usr/lib64/coccinelle/ocaml/regexp.cmi
/usr/lib64/coccinelle/ocaml/regexp.cmx
/usr/lib64/coccinelle/ocaml/run_ocamlcocci.cmi
/usr/lib64/coccinelle/ocaml/run_ocamlcocci.cmx
/usr/lib64/coccinelle/ocaml/token_c.cmi
/usr/lib64/coccinelle/ocaml/token_c.cmx
/usr/lib64/coccinelle/ocaml/visitor_c.cmi
/usr/lib64/coccinelle/ocaml/visitor_c.cmx
/usr/lib64/coccinelle/ocaml/yes_prepare_ocamlcocci.cmi
/usr/lib64/coccinelle/ocaml/yes_prepare_ocamlcocci.cmx
/usr/lib64/coccinelle/python
/usr/lib64/coccinelle/standard.h
/usr/lib64/coccinelle/standard.iso
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/spatch
/usr/share/doc/packages/coccinelle
/usr/share/doc/packages/coccinelle/authors.txt
/usr/share/doc/packages/coccinelle/bugs.txt
/usr/share/doc/packages/coccinelle/changes.txt
/usr/share/doc/packages/coccinelle/copyright.txt
/usr/share/doc/packages/coccinelle/credits.txt
/usr/share/doc/packages/coccinelle/readme.txt
/usr/share/licenses/coccinelle
/usr/share/licenses/coccinelle/license.txt
/usr/share/man/man1/pycocci.1.gz
/usr/share/man/man1/spatch.1.gz
/usr/share/man/man1/spgen.1.gz
/usr/share/man/man3/Coccilib.3cocci.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 19:51:39 2024