PR82396 workaround
authorWilco Dijkstra <wdijkstr@arm.com>
Fri, 6 Oct 2017 11:54:51 +0000 (11:54 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Fri, 6 Oct 2017 11:54:51 +0000 (11:54 +0000)
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
gcc/haifa-sched.c

index dec072aecd5b28ce2427bafedd6fbc12c44bd79f..f7c9967394bb26f836b5feb571d137809b13b20b 100644 (file)
@@ -1,3 +1,8 @@
+2017-10-06  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       PR rtl-optimization/82396
+       * haifa-sched.c (ready_sort_real): Disable qsort checking.
+
 2017-10-06  Sebastian Pop  <sebpop@gmail.com>
 
        * graphite-dependences.c (scop_get_reads): Move code to...
index 549e8961411ecd0a04ac3b24ba78b5d53e63258a..e7014cbb8b378c998148189b4d871e93c3e81918 100644 (file)
@@ -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)
     {