The order of calls to sched_rgn_init and sched_init differs between
sched-rgn and sel-sched. This caused a scheduler patch I was working on
to segfault once sel-sched was enabled. The following patch swaps the
two function calls.
Bootstrapped & tested on i686-linux. Ok?
Bernd
* sel-sched.c (sel_global_init): Swap order of sched_rgn_init and
sched_init calls.
Index: gcc/sel-sched.c
===================================================================
--- gcc/sel-sched.c (revision 364953)
+++ gcc/sel-sched.c (working copy)
@@ -7616,8 +7616,8 @@ sel_global_init (void)
sel_setup_sched_infos ();
setup_sched_dump ();
- sched_rgn_init (false);
sched_init ();
+ sched_rgn_init (false);
sched_init_bbs ();
/* Reset AFTER_RECOVERY if it has been set by the 1st scheduler pass. */