Sparse 0.4.3 released

From Sparse Wiki
(Difference between revisions)
Jump to: navigation, search
m (category added)
Line 86: Line 86:
       skip may_alias and declare builtin_fabs
       skip may_alias and declare builtin_fabs

Latest revision as of 20:08, 2 September 2014

   Subject: sparse 0.4.3
   From: Christopher Li
   Date: Tue, 2 Nov 2010 21:16:28 -0700


It is finial there. The sparse version 0.4.3 is released.

Mostly small fix up. It can parse the recent kernel better, less noise.

For people interested in the sparse internals, there is a sparse inspecting tools now. Currently it has limited knowledge of AST. It is very easy to extent though.

Thanks every one for the contribution.



Bernd Petrovitsch (1):
      Fix a typo - "typdef" is neither C nor plain English

Christopher (3):
      evaluate: check for NULL type inside typeof
      Add test case for builtin_unreachable()
      inspect: add some expression inspection

Christopher Li (15):
      Make MOD_NORETURN fits into 32 bit
      Move noreturn attribute out of ignore attr area
      Declare ignored attributres into a list of string.
      Simplify Makefile using static pattern rules
      Adding test case for "x && y && z" .
      Pointer don't inherent the alignment from base type
      Allow parsing L'\0'
      Parsing wide char string
      Adding asm goto label test case
      inspect: add custom ast treeview model
      inspect: add some example inspect for symbol and statement
      inspect: Add test-inspect program
      inspect: cast expression
      Fixup and cleanup modifier_string() function.
      sparse 0.4.3 finial

Damien Lespiau (1):
      Ignore the may_alias GCC attribute

Dan Carpenter (1):
      add test-inspect to .gitignore

Dan McGee (1):
      Makefile: fix permissions mixup on install

Daniel De Graaf (1):
      Fix incorrect linearization of "x && y && z"

Jiri Slaby (3):
      parser: add support for asm goto
      parser: fix and simplify support of asm goto
      parser: define __builtin_unreachable

Joel Soete (1):
      possible fix to cgcc issue in sparse 0.4.2:

Josh Triplett (2):
      Rename -Wall to Wsparse-all, so it doesn't get turned on unintentionally
      New attribute designated_init: mark a struct as requiring designated init

Kamil Dudka (1):
      do not ignore attribute 'noreturn'...

Michael Buesch (2):
      ignore attributes "externally_visible" and "signal"
      Ignore "naked" attribute

Michael Stefaniuc (3):
      Ignore the ms_abi/sysv_abi attributes.
      Ignore the alloc_size attribute.
      Handle __builtin_ms_va_list.

Mike Frysinger (1):
      parser: add Blackfin gcc info

Morten Welinder (1):
      skip may_alias and declare builtin_fabs
Personal tools