And finally the changes to the config and testsuite files.
* config/aarch64/aarch64-builtins.c: Include gimple-iterator.h.
* config/rs6000/rs6000.c: Include gimple-iterator.h and gimple-walk.h.
* testsuite/g++.dg/plugin/selfassign.c: Include gimple-iterator.h.
* testsuite/gcc.dg/plugin/selfassign.c: Likewise.
Index: config/aarch64/aarch64-builtins.c
===================================================================
*** config/aarch64/aarch64-builtins.c (revision 204721)
--- config/aarch64/aarch64-builtins.c (working copy)
***************
*** 31,36 ****
--- 31,37 ----
#include "diagnostic-core.h"
#include "optabs.h"
#include "gimple.h"
+ #include "gimple-iterator.h"
enum aarch64_simd_builtin_type_mode
{
Index: config/rs6000/rs6000.c
===================================================================
*** config/rs6000/rs6000.c (revision 204721)
--- config/rs6000/rs6000.c (working copy)
***************
*** 52,57 ****
--- 52,59 ----
#include "cfgloop.h"
#include "sched-int.h"
#include "gimplify.h"
+ #include "gimple-iterator.h"
+ #include "gimple-walk.h"
#include "intl.h"
#include "params.h"
#include "tm-constrs.h"
Index: testsuite/g++.dg/plugin/selfassign.c
===================================================================
*** testsuite/g++.dg/plugin/selfassign.c (revision 204721)
--- testsuite/g++.dg/plugin/selfassign.c (working copy)
***************
*** 11,16 ****
--- 11,17 ----
#include "toplev.h"
#include "basic-block.h"
#include "gimple.h"
+ #include "gimple-iterator.h"
#include "tree.h"
#include "tree-pass.h"
#include "intl.h"
Index: testsuite/gcc.dg/plugin/selfassign.c
===================================================================
*** testsuite/gcc.dg/plugin/selfassign.c (revision 204721)
--- testsuite/gcc.dg/plugin/selfassign.c (working copy)
***************
*** 11,16 ****
--- 11,17 ----
#include "toplev.h"
#include "basic-block.h"
#include "gimple.h"
+ #include "gimple-iterator.h"
#include "tree.h"
#include "tree-pass.h"
#include "intl.h"