Revisions of sparse

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1153112 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 48)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1076899 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 47)
- don't build llvm parts. It requires llvm < 16.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1041805 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 46)
- As per previous entry, switch to _service
- Propagate optflags to LDFLAGS too
- Enable semind

- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 867123 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 44)
- 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 (forwarded request 867120 from pluskalm)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 837254 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 43)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 812801 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 41)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 770523 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 39)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 745101 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 38)
- Update to version 0.6.1+20191101:
  * .gitignore: alphasort the patterns
  * Add '__' prefix and suffix to all __attribute__ #defines
  * options: add support for -mcmodel
  * options: add support for -fpic, -fPIC, -fpie & -fPIE
  * Sparse v0.6.1
  * doc: fix typo in binops' description
  * "graph" segfaults on top-level asm
  * llvm: fix sparsec breakage on recent cygwin version
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 736791 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 37)
- Update to version 0.6.1rc2+20191007:
  * expand more builtins like __builtin_ffs()
  * make 'directive in argument list' clearer
  * asm: warn on invalid empty constraints
  * fix sign extension in casting enums
  * remove useless optimization in cast_enum_list()
  * add test for enum sign extension
  * do not linearize invalid expression
  * asm: arrays & functions in non-memory operand degenerate into pointers
  * asm: fix missing expansion of asm statements
  * asm: fix liveness memory operand
  * asm: linearization of output memory operands is different
  * asm: missing evaluation of asm statements
  * asm: use parse_asm_constraint() to verify constraints
  * asm: parse constraints
  * asm: keep using struct asm_operand during linearization
  * asm: use a specific struct for asm operands
  * asm: check earlier that body & constraints are strings
  * asm: add test evaluation, expansion & linearization of ASM operands
  * string: use string_expression() in parse_static_assert()
  * string: add helper string_expression()
  * dissect: fix processing of ASM statements
  * and more...
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 720031 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 36)
update and fix build failure
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 597806 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 34)
- Run spec-clener
- Build llvm based parts only on x86_64

- Update to version 20180324:
  * Sparse v0.5.2

- Update to version 20180303:
  * bump up version to 0.5.2-RC1
  * By default disable the warning flag '-Wunknown-attribute'
  * Update gcc attribute list
  * sparse: ignore indirect_branch attribute
  * add __builtin functions for isinf_sign, isfinite and isnan
  * fix cgcc ELF version for ppc64/pcc64le
  * Sparse preprocessing bug with zero-arg variadic macros
  * gcc attr: add nonstring warn_if_not_aligned
  * Sparse v0.5.1
  * test-inspect: Detect gtk3 then gtk2 package
  * Makefile: pass -Wno-vla to sparse while checking pre-process.c
  * lib: workaround the 'redeclared with different type' errors
  * Adding _Pragma()
  * Adding gcc attribute no_gccisr
  * cgcc: teach cgcc about arm
  * cgcc: teach cgcc about ppc64[le]
  * cgcc: teach cgcc about arm64
  * add support for -fmemcpy-max-count
  * add support for -Wmemcpy-max-count
  * cgcc: filter-out '-fdump-linearize[=...]'
  * teach sparse how to handle '-fmem-report'
  * sparse: add support for _Static_assert
  * constexpr: flag __builtin_bswap() as constexpr
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 491193 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 33)
- Update to version 20170216:
  * kill_instruction() may need to be forced or not
  * add killing of pure calls
  * fix killing OP_CALL via pointers
  * add killing of non-volatile loads
  * add killing of stores
  * fix killing of rewritten loads
  * use kill_instruction() when killing an OP_PHI during CSE
  * use kill_instruction() when killing any instructions during CSE
  * fix OP_PHI usage in try_to_simplify_bb()
  * simplify float-to-float casts that doesn't change size
- add: use-clang-for-sparse-llvm.patch
  It fixes build on llvm 4.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 454634 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 32)
- Update to version 20161117 (boo#1023536):
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 416941 from Jiri Slaby's avatar Jiri Slaby (jirislaby) (revision 31)
- Switch to the chrisl's repo
- Update to version 0.5+git.20160223:
  * Ignore pure attribute in assignement
  * Add tests for the builtin INF and nan() functions.
  * sparse/parse.c: ignore hotpatch attribute
  * sparse, llvm: compile: skip function prototypes to avoid SIGSEGV
  * validation/prototype: regression for skipping prototypes
  * ptrlist: reading deleted items in NEXT_PTR_LIST()
  * .gitignore: add cscope and Qt project files
  * Add default case to switches on enum variables
  * Fix size calculation of unsized bool array
  * Do not drop 'nocast' modifier when taking the address.
- add parse-add-support-for-no_sanitize_-attributes.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 395003 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 30)
- Change versioning to include latest release - 0.5+git.20150208
- Enable sparse-llvm
- Update dependencies
- Small spec file cleanup with spec-cleaner
- Make building more verbose
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 339277 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 29)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 48
openSUSE Build Service is sponsored by