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

sparse-0.6.4+20220627-2.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: sparse Distribution: openSUSE:Factory:zSystems
Version: 0.6.4+20220627 Vendor: openSUSE
Release: 2.2 Build date: Fri Jun 16 08:25:14 2023
Group: Development/Tools/Building Build host: s390zl27
Size: 1324248 Source RPM: sparse-0.6.4+20220627-2.2.src.rpm
Packager: https://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

* 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
* Thu Jan 30 2020 jslaby@suse.com
  - Update to version 0.6.1+20200129:
    * domtree: domtree_build() creates extraneous bb->doms entries
    * predefine "i386" if needed
    * correct sparcv9 defines
    * pre-define __unix__ and friends
    * add necessary defined for sunos-derived systems
    * define __PRAGMA_REDEFINE_EXTNAME
    * allow to easily test if the OS is UNIX-like
    * detect OS_UNIX as native OS
    * add predefine_nostd()
    * show_parse: avoid null pointer dereference in do_show_type()
    * ptrlist: fix typos
    * fix testcase with non-constant initializer
    * and much more

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, Sat Mar 9 12:50:11 2024