On Fri, Oct 6, 2017 at 1:21 AM, Wilco Dijkstra <wilco.dijks...@arm.com> wrote: > r253236 broke AArch64 bootstrap. This is a temporary workaround that > disables qsort checking in the scheduler to enable continued development > and testing on AArch64. This will be removed once the autopref scheduling > code has been fixed. > > AArch64 bootstrap completes, OK for commit?
Ok. > ChangeLog: > 2017-10-05 Wilco Dijkstra <wdijk...@arm.com> > > PR rtl-optimization/82396 > * haifa-sched.c (ready_sort_real): Disable qsort checking. > > -- > diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c > index > 549e8961411ecd0a04ac3b24ba78b5d53e63258a..e7014cbb8b378c998148189b4d871e93c3e81918 > 100644 > --- a/gcc/haifa-sched.c > +++ b/gcc/haifa-sched.c > @@ -3084,7 +3084,8 @@ ready_sort_real (struct ready_list *ready) > if (n_ready_real == 2) > swap_sort (first, n_ready_real); > else if (n_ready_real > 2) > - qsort (first, n_ready_real, sizeof (rtx), rank_for_schedule); > + /* HACK: Disable qsort checking for now (PR82396). */ > + (qsort) (first, n_ready_real, sizeof (rtx), rank_for_schedule); > > if (sched_verbose >= 4) > { >