Chris, Please pull these patches for the upcoming release. No surprise here, it's the patches that have been on sparse-next, with no rebasing on external branches and some extra testing. The following changes since commit fa71b7ac0594c9ddf81ec27753280cffef702489: Adding gcc attribute no_gccisr (2017-07-13 23:57:09 -0700) are available in the git repository at: git://github.com/lucvoo/sparse.git tip for you to fetch changes up to cccba8defbf0386305f522e63e1a1dd939f8c734: Bump sparse's version to -rc5 (2017-08-09 00:24:23 +0200) Regards, -- Luc Van Oostenryck ---------------------------------------------------------------- Christopher Li (6): Add test case for the wine dead loop bug Makefile: clean up and simplify Makefile: add selfcheck target Adding _Pragma() fix warnings report by selfcheck Adding gcc attribute noipa etc Luc Van Oostenryck (16): fix ptrlist corruption while killing unreachable BBs fix infinite simplification loops fix BB dependencies on phi-nodes fix crash when ep->active is NULL fix crash in rewrite_branch() fix some crashes in add_dominators() fix crash with sym->bb_target == NULL take comma expr in account for constant value fix: give a type to bad cond expr with known condition ptrlist: add a counter for the number of removed elemnets ptrlist: adjust ptr_list_size for the new ->rm field ptrlist: add MARK_CURRENT_DELETED ptrlist: avoid iteration on NULL entries mark pseudo users as deleted instead of removing them Bump sparse's version to -rc5 Ramsay Jones (2): lib: workaround the 'redeclared with different type' errors Makefile: pass -Wno-vla to sparse while checking pre-process.c Makefile | 35 +++++++++++++++++++++++------------ ast-model.c | 2 +- ast-view.c | 3 ++- cse.c | 2 ++ evaluate.c | 12 ++++++++++++ expand.c | 30 ++++++++++++++++++++++++++++++ expression.h | 1 + flow.c | 38 ++++++++++++++++++-------------------- gcc-attr-list.h | 2 ++ lib.c | 3 +++ lib.h | 10 ++++++++-- linearize.c | 17 +++++++++++------ memops.c | 2 ++ ptrlist.c | 2 +- ptrlist.h | 15 ++++++++++++++- simplify.c | 14 ++++++++++++-- validation/cond-err-expand.c | 27 +++++++++++++++++++++++++++ validation/crash-add-doms.c | 22 ++++++++++++++++++++++ validation/crash-bb_target.c | 10 ++++++++++ validation/crash-ep-active.c | 12 ++++++++++++ validation/crash-ptrlist.c | 23 +++++++++++++++++++++++ validation/crash-rewrite-branch.c | 24 ++++++++++++++++++++++++ validation/crazy02-not-so.c | 18 ++++++++++++++++++ validation/infinite-loop02.c | 11 +++++++++++ validation/infinite-loop03.c | 16 ++++++++++++++++ validation/kill-unreachable-phi.c | 27 +++++++++++++++++++++++++++ 26 files changed, 332 insertions(+), 46 deletions(-) create mode 100644 validation/cond-err-expand.c create mode 100644 validation/crash-add-doms.c create mode 100644 validation/crash-bb_target.c create mode 100644 validation/crash-ep-active.c create mode 100644 validation/crash-ptrlist.c create mode 100644 validation/crash-rewrite-branch.c create mode 100644 validation/infinite-loop02.c create mode 100644 validation/infinite-loop03.c create mode 100644 validation/kill-unreachable-phi.c -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html