https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64411
Bug ID: 64411 Summary: ICE: in verify_target_availability, at sel-sched.c:1577 with -Os -mcmodel=medium -fPIC -fschedule-insns -fselective-scheduling Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: zsojka at seznam dot cz Created attachment 34337 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34337&action=edit reduced testcase Compiler output: $ gcc -Os -mcmodel=medium -fPIC -fschedule-insns -fselective-scheduling testcase.C testcase.C: In function 'void checkx813()': testcase.C:24:1: internal compiler error: in verify_target_availability, at sel-sched.c:1577 } ^ 0xdd8489 verify_target_availability /mnt/svn/gcc-trunk/gcc/sel-sched.c:1577 0xdd8489 find_best_reg_for_expr /mnt/svn/gcc-trunk/gcc/sel-sched.c:1692 0xdd8489 fill_vec_av_set /mnt/svn/gcc-trunk/gcc/sel-sched.c:3805 0xddab77 fill_ready_list /mnt/svn/gcc-trunk/gcc/sel-sched.c:4035 0xddab77 find_best_expr /mnt/svn/gcc-trunk/gcc/sel-sched.c:4398 0xddab77 fill_insns /mnt/svn/gcc-trunk/gcc/sel-sched.c:5565 0xddc815 schedule_on_fences /mnt/svn/gcc-trunk/gcc/sel-sched.c:7390 0xddc815 sel_sched_region_2 /mnt/svn/gcc-trunk/gcc/sel-sched.c:7528 0xddf60d sel_sched_region_1 /mnt/svn/gcc-trunk/gcc/sel-sched.c:7570 0xddf60d sel_sched_region(int) /mnt/svn/gcc-trunk/gcc/sel-sched.c:7671 0xde0851 run_selective_scheduling() /mnt/svn/gcc-trunk/gcc/sel-sched.c:7747 0xdb650d rest_of_handle_sched /mnt/svn/gcc-trunk/gcc/sched-rgn.c:3633 0xdb650d execute /mnt/svn/gcc-trunk/gcc/sched-rgn.c:3743 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. Tested revisions: r219067 - ICE 4_9 r219040 - ICE 4_8 r218176 - ICE 4_7 r211571 - spill failure 4_6 r197894 - spill failure