From 816f83cfb7a82a48945384942c32c87659d4ad06 Mon Sep 17 00:00:00 2001 From: Wilco Dijkstra Date: Fri, 6 Oct 2017 11:54:51 +0000 Subject: [PATCH] PR82396 workaround 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. gcc/ PR rtl-optimization/82396 * haifa-sched.c (ready_sort_real): Disable qsort checking. From-SVN: r253487 --- gcc/ChangeLog | 5 +++++ gcc/haifa-sched.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dec072aecd5..f7c9967394b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-10-06 Wilco Dijkstra + + PR rtl-optimization/82396 + * haifa-sched.c (ready_sort_real): Disable qsort checking. + 2017-10-06 Sebastian Pop * graphite-dependences.c (scop_get_reads): Move code to... diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index 549e8961411..e7014cbb8b3 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) { -- 2.30.2