Mea culpa. Somehow I diffed the wrong trees and missed a
regression in libitm.c/cancel.c.
Re-tested and committed.
r~
* tree-cfg.c (make_edges_bb): Add abort edge for outer transactions.
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 436ea14..3b2fab5 100644
--- a/gcc/tree-cfg.c
+
+1,38 @@
+2015-12-22 Richard Henderson
+
+ PR ipa/67811
+ * gimple.h (struct gtransaction): Add label_norm, label_uninst;
+ replace label with label_over.
+ (gimple_build_transaction): Remove label parameter.
+ (gimple_transaction_label_norm): New.
+ (gimple_transaction_label_uninst): New.
+ (gim