5 * fix missing inlining of _Generic expression
6 * fix evaluation error with assignment of qualified arrays
7 * delay 'empty character constant' warning to phase 5
8 * simplify & fix parsing of array declarators
9 * accept whitespace after option -U
10 * teach dissect about _Generic
11 * reset locale after gtk_init() to workaround problems with strtold()
12 * fix linearization of shift-assign
13 * force to 0 expressions which are erroneously non-constant
14 * fix evaluate_ptr_add() when sizeof(offset) != sizeof(pointer)
15 * fix access to defining instruction in simplify_unop()
16 * fix evaluation of pointer to bool conversions
17 * fix usual conversion of integers
18 * fix null pointer deref on return expression with invalid type
21 * add support for arch specific asm constraints
22 * add memory asm constraint for PPC & S390
23 * prepend diagnostics with source's path and include chain
24 * add support for h8300, microblaze, nds32, openrisc, sh & xtensa
25 * add support for '-march=....' and use it for riscv
26 * add an option to specify the OS: --os=$OS
27 * add predefines for OS identification
28 * add predefines for __INT_LEAST${N}_TYPE__ & __INT_FAST${N}_TYPE__
29 * document the sparse's extensions
30 * sindex/semind: allow indexing outside the project tree
31 * rename tool 'sindex' to 'semind'
32 * add builtin support for __sync_{bool,val}_compare_and_swap()
33 * add support for wide strings
34 * union-cast: teach sparse about union casts
35 * add support for a new instruction: OP_FMADD
36 * add various warnings for dangerous usage of flexible array members
37 * add builtin support for __builtin_ia32_pause()
40 * cleanup the handling of options flags
41 * avoid multiple warnings when inlining undeclared calls
42 * small fixes for alpha, arm, nios2, ppc, sparc & x86
43 * add missing predefines for endianness on arm, arm64, mips
44 * add various missing arch-specific predefines
45 * add the predefines '__cdecl', ... on cygwin
46 * warn on empty assignments & initializations
47 * reorganize the keyword parsing table
48 * the message in _Static_assert() is now optional (C2x)
49 * small fixes & improvement to the [online] documentation
50 * allow [*] in array declarators
51 * do not accept comma expressions in array declarator
52 * simplify parsing of attributes & storage class
53 * bad-shift: wait dead code elimination to warn about bad shifts
54 * fix is_scalar_type(): fouled types are scalars too
55 * better support for linearization of builtins
56 * remove definition of removed OP_{AND,OR}_BOOL