• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1v0.4.4 (2011-11-25)
2===================
3
4This is a long due release. The sparse 0.4.4 can be downloaded from:
5
6https://www.kernel.org/pub/software/devel/sparse/dist/
7
8The new sparse has a lot of bugs fixes. It will report less noise
9while checking the new kernel tree. It compiles better with the
10new gcc as well.
11
12The sparse project is in the process of moving to the MIT license.
13Dan is coordinating the efforts. Most sparse developers sign off
14the MIT license already. If you haven't done so, please contact
15Dan off the list regarding the new license.
16
17Here is the short summery of the changes in this release.
18
19Have a nice long week end.
20
21Chris
22
23Ben Pfaff (1):
24   * evaluate: Allow sizeof(_Bool) to succeed.
25
26Christopher 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
40
41Dan Carpenter (1):
42   * recognize binary constants
43
44Diego 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.
48
49Florian Fainelli (1):
50   * Makefile: warn user when libxml and/or libgtk2 are not available
51
52Jan 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
57
58Jonathan 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
62
63Kamil Dudka (2):
64   * cse: treat PHI-nodes as other instructions
65   * cse: update PHI users when throwing away an instruction
66
67Linus 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
73
74Michael Stefaniuc (1):
75   * Ignore the ms_hook_prologue attribute.
76
77Namhyung Kim (3):
78   * use ARRAY_SIZE() when possible
79   * Fix tokenizer for octal escape sequences
80   * Update the validation check for escape sequences
81
82Nicolas Kaiser (1):
83   * memops.c: always true expression
84
85Pekka 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
90