db/fixup_kernel.sh: delete some impossible returns
[smatch.git] / Documentation / release-notes / v0.4.4.rst
blobf440f080386006a311d339ebc4455a7c7057ee27
1 v0.4.4 (2011-11-25)
2 ===================
4 This is a long due release. The sparse 0.4.4 can be downloaded from:
6 https://www.kernel.org/pub/software/devel/sparse/dist/
8 The new sparse has a lot of bugs fixes. It will report less noise
9 while checking the new kernel tree. It compiles better with the
10 new gcc as well.
12 The sparse project is in the process of moving to the MIT license.
13 Dan is coordinating the efforts. Most sparse developers sign off
14 the MIT license already. If you haven't done so, please contact
15 Dan off the list regarding the new license.
17 Here is the short summery of the changes in this release.
19 Have a nice long week end.
21 Chris
23 Ben Pfaff (1):
24    * evaluate: Allow sizeof(_Bool) to succeed.
26 Christopher Li (13):
27    * inspect: adding function arugument list
28    * Allow overwrite CFLAGS from command line
29    * Ignore attribute vector_size
30    * Remove set but not used variable
31    * inspect: Add switch statement and more
32    * validation: inline switch statement
33    * Fix inlining switch statement.
34    * Sparse 0.4.4-rc1
35    * Add test case for empty asm clobbers
36    * Fix parsing empty asm clobber
37    * Sparse 0.4.4-rc2
38    * Add test case for binary constants
39    * sparse 0.4.4
41 Dan Carpenter (1):
42    * recognize binary constants
44 Diego Elio Pettenò (3):
45    * build: allow easy override of GCC_BASE
46    * build: add an all-installable target that builds the targets to install.
47    * Fix build with GCC 4.6 series.
49 Florian Fainelli (1):
50    * Makefile: warn user when libxml and/or libgtk2 are not available
52 Jan Pokorný (4):
53    * remove unused "container" macro
54    * flow.c: make comment for 'dominates' reflect code
55    * use ARRAY_SIZE() when possible (continued)
56    * parse.c: "if(" -> "if (" adjustment
58 Jonathan Neuschäfer (3):
59    * fix a memory leak in compile-i386.c
60    * FAQ: fix a typo ("because or")
61    * fix common misspellings with codespell
63 Kamil Dudka (2):
64    * cse: treat PHI-nodes as other instructions
65    * cse: update PHI users when throwing away an instruction
67 Linus Torvalds (5):
68    * Add new streams to a hash-list based on their names
69    * Teach 'already_tokenized()' to use the stream name hash table
70    * Make 'linearize_iterator()' helper function
71    * Make 'linearize_switch()' helper function
72    * Make 'linearize_return()' helper function
74 Michael Stefaniuc (1):
75    * Ignore the ms_hook_prologue attribute.
77 Namhyung Kim (3):
78    * use ARRAY_SIZE() when possible
79    * Fix tokenizer for octal escape sequences
80    * Update the validation check for escape sequences
82 Nicolas Kaiser (1):
83    * memops.c: always true expression
85 Pekka Enberg (4):
86    * sparse: Add 'artifical' to ignore attributes
87    * sparse: Enable unhandled validation tests
88    * Show expected vs. actual output on test failure
89    * sparse: Fix __builtin_safe_p for pure and const functions