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

sparse-0.6.4+20240203-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: sparse Distribution: openSUSE Tumbleweed
Version: 0.6.4+20240203 Vendor: openSUSE
Release: 1.1 Build date: Thu Feb 29 22:08:38 2024
Group: Development/Tools/Building Build host: h02-ch2a
Size: 1127260 Source RPM: sparse-0.6.4+20240203-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://sparse.docs.kernel.org/
Summary: A semantic parser of source files
Sparse is a semantic parser of source files: it's neither a compiler
(although it could be used as a front-end for one) nor is it a
preprocessor (although it contains as a part of it a preprocessing
phase).

It is meant to be a small - and simple - library.  Scanty and meager,
and partly because of that easy to use.  It has one mission in life:
create a semantic parse tree for some arbitrary user for further
analysis.  It's not a tokenizer, nor is it some generic context-free
parser.  In fact, context (semantics) is what it's all about - figuring
out not just what the grouping of tokens are, but what the _types_ are
that the grouping implies.

Sparse is primarily used in the development and debugging of the Linux
kernel.

Provides

Requires

License

MIT

Changelog

* Thu Feb 22 2024 jslaby@suse.cz
  - Update to version 0.6.4+20240203:
    * llvm: allow arm64
    * llvm: avoid trivial recursion in symbol_type()
    * llvm: fix LLVM 15 deprecation warnings
    * riscv: G extension implies Zicsr & Zifencei
    * riscv: V extension implies F & D
    * riscv: add predefines for v_min_vlen, v_elen & v_elen_fp
    * RISC-V: Add basic support for the vector extension
    * llvm: ensure SYM_NODE is stripped before accessing the return type
    * llvm: do not duplicate strings and use their length in struct string
    * llvm: suppress warnings about deprecated API
    * add .readthedocs.yaml
    * doc: set 'en' as language in Sphinx's config file
    * doc: update conf.py for more recent version of sphinx
    * reassoc: fix infinite loop during reassociation
    * linearize.c: fix buffer overrun warning from fortify
    * xtensa: switch to little endianness
    * RISC-V: Add support for the zihintpause extension
    * RISC-V: Add support for the zicbom extension
    * parse: handle __cleanup__ attribute
* Mon Apr 03 2023 Jiri Slaby <jslaby@suse.cz>
  - don't build llvm parts. It requires llvm < 16.
* Fri Dec 09 2022 jslaby@suse.cz
  - As per previous entry, switch to _service
  - Propagate optflags to LDFLAGS too
  - Enable semind
* Wed Dec 07 2022 Larry Finger <Larry.Finger@gmail.com>
  - Development of sparse no longer results in a new tarball, but it is
    contained in a repo at git://git.kernel.org/pub/scm/devel/sparse/sparse.git.
    As a result, the openSUSE package has gotten out of date. In particular,
    it shows lots of ./arch/x86/include/asm/bitops.h:239:9: warning: unreplaced symbol 'return'
    for inlined routines. These obscure any actual problems with the code being
    checked. In the future, the package should be maintained from the git repo, but
    in the interim to provide a useful version of sparse, I cloned the git repo, converted
    it into a tarball, and modified the spec file.
    The last several commits are summarized as follows:
    * fix "unreplaced" warnings caused by using typeof() on inline functions
    * cleanup related to inlining of variadic functions
    * inline: free symbol list after use
    * inline: allocate statement after guards
    * inline: avoid needless intermediate vars
    * inline: declaration of the variadic vars is useless
    * inline: comment about creating node of node on variadics
    * inline: add testcases for inlining of variadics
    * fix "unreplaced" warnings caused by using typeof() on inline functions
* Wed Jan 05 2022 Bernhard Voelker <mail@bernhard-voelker.de>
  - Update to version 0.6.4:
    * For full list of changes see:
    https://sparse.docs.kernel.org/en/latest/release-notes/v0.6.4.html
  - sparse.spec: update URL to project home page.
* Tue Jan 26 2021 Martin Pluskal <mpluskal@suse.com>
  - Update to version 0.6.3:
    * For full list of changes see:
    https://sparse.docs.kernel.org/en/latest/release-notes/v0.6.3.html
  - Drop upstreamed patches:
    * 0001-gensel-remove-unneeded-test-uninitialized-warning.patch
    * 0002-generic-fix-missing-inlining-of-generic-expression.patch
    * 0004-sindex.1-Use-for-a-plain-quote-char.patch
* Fri Sep 25 2020 Jiri Slaby <jslaby@suse.com>
  - add patches
    * 0001-gensel-remove-unneeded-test-uninitialized-warning.patch
    * 0002-generic-fix-missing-inlining-of-generic-expression.patch
    * 0004-sindex.1-Use-for-a-plain-quote-char.patch
* Wed Sep 16 2020 Dirk Mueller <dmueller@suse.com>
  - update to 0.6.2:
    * use release tarballs
    * changelog of 0.6.2 is available here:
    https://sparse.docs.kernel.org/en/latest/release-notes/v0.6.2.html
* Tue Jun 09 2020 jslaby@suse.com
  - Update to version 0.6.1+20200606:
    * pre-process: fix a compiler array subscript type warning
    * univ-init: set default to -Wno-universal-initializer
    * univ-init: scalar initializer needs some additional checks
    * evaluate: mark evaluate_generic_selection() as static
    * add support for _Generic
    * testsuite: add testcase for duplicated local definitions
    * add an option to suppress warning 'no newline at EOF'
    * univ-init: conditionally accept { 0 } without warnings
    * bad-label: respect attribute((unused))
    * bad-label: mark labels as used when needed
    * bad-label: check for unused labels
    * bad-goto: check declaration of label expressions
    * bad-goto: extract check_label_declaration()
    * bad-goto: label expression inside a statement expression is UB
    * bad-goto: jumping inside a statement expression is an error
    * scope: give a scope for labels & gotos
    * build: fix LLVM version detection
    * and much more
  - Use latest llvm again as the detection is fixed
* Sat Apr 18 2020 Martin Pluskal <mpluskal@suse.com>
  - Update to version 0.6.1+20200413:
    * do not use expr->left for conditionals
    * add support for GCC's __auto_type
    * And plenty more
  - Use llvm9 for building as llvm10 is not yet supported

Files

/usr/bin/c2xml
/usr/bin/cgcc
/usr/bin/semind
/usr/bin/sparse
/usr/share/doc/packages/sparse
/usr/share/doc/packages/sparse/FAQ
/usr/share/doc/packages/sparse/README
/usr/share/licenses/sparse
/usr/share/licenses/sparse/LICENSE
/usr/share/man/man1/cgcc.1.gz
/usr/share/man/man1/semind.1.gz
/usr/share/man/man1/sparse.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 21:38:35 2024