The source code can be found at its usual repository: git://git.kernel.org/pub/scm/devel/sparse/sparse.git v0.6.1-rc2 The tarballs are found at: https://www.kernel.org/pub/software/devel/sparse/dist/ Many thanks to people who have contributed to this release: Ben Dooks, Dan Carpenter, Jann Horn, Randy Dunlap, Thomas Weißschuh, Ramsay Jones, Linus Torvalds, Oliver Hartkopp and Ilya Maximets, Most changes since the previous release (v0.6.1-rc1) belong in 2 categories: 1) small fixes and iprovements 2) do the evaluation & expansion of ASM operands The complete list of patches are: Ben Dooks (1): .gitignore: add temporary *~ files Dan Carpenter (1): fix sign extension in casting enums Jann Horn (1): evaluate: externally_visible functions don't need a declaration Luc Van Oostenryck (32): expand: add explanation to 'conservative' add test for evaluation of invalid assignments also accept casts of AS pointers to uintptr_t man: explain role of uintptr_t & unsigned long in casts from AS pointers fix allowing casts of AS pointers to uintptr_t cgcc: fix wrong processing of -MD & -MMD constexpr: relax constexprness of constant conditionals more consistent type info in error messages shorter message for non-scalar in conditionals expand: add test for expansion of compound literals expand: add missing expansion of compound literals dissect: fix processing of ASM statements string: add helper string_expression() string: use string_expression() in parse_static_assert() asm: add test evaluation, expansion & linearization of ASM operands asm: check earlier that body & constraints are strings asm: use a specific struct for asm operands asm: keep using struct asm_operand during linearization asm: parse constraints asm: use parse_asm_constraint() to verify constraints asm: missing evaluation of asm statements asm: linearization of output memory operands is different asm: fix liveness memory operand asm: fix missing expansion of asm statements asm: arrays & functions in non-memory operand degenerate into pointers do not linearize invalid expression add test for enum sign extension remove useless optimization in cast_enum_list() asm: warn on invalid empty constraints make 'directive in argument list' clearer expand more builtins like __builtin_ffs() cleanup: make arch_msize_long static Randy Dunlap (1): problem building sparse 0.6.0 (sparse-llvm) Thomas Weißschuh (1): expand: 'conservative' must not bypass valid simplifications Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7e8c2abcc..03cbf5ac4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION=0.6.1-rc1 +VERSION=0.6.1-rc2 ######################################################################## # The following variables can be overwritten from the command line -- 2.23.0