v0.4.3 (2010-11-02)

Hi,

It is final 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.

Chris

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