* FYI: Latest gcc-8 snapshot gives ICE with later isl's @ 2018-03-05 17:58 Donald Parsons 2018-03-05 18:05 ` Marek Polacek 0 siblings, 1 reply; 4+ messages in thread From: Donald Parsons @ 2018-03-05 17:58 UTC (permalink / raw) To: gcc I am getting ICE bootstrapping gcc-8-20180304.tar.xz when using either isl-0.18 or isl-0.19. I had never had a problem using latest isl over the past couple of years, so a change in gcc last week introduced the problem. Normally I disable-bootstrap and use last weeks gcc-8 to build this weeks gcc-8 and avoid the extra long bootstrap time. This actually worked, at least with isl-0.18 but the resulting gcc-8 gave ICE errors building latest "pari-gp" and the latest-rc4 Linux kernel. So went back to bootstrapping with (Redhat gcc-7.3.1-2) and discovered the above. Here is failure (using isl-0.18; 0.19 looks same): ... libtool: compile: /home/don/src/gcc-8-20180304-obj/./prev-gcc/xgcc -B/home/don/src/gcc-8-20180304-obj/./prev-gcc/ -B/opt/gcc/gcc-8- 0304/x86_64-redhat-linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat- linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat-linux/lib/ -isystem /opt/gcc/gcc-8-0304/x86_64-redhat-linux/include -isystem /opt/gcc/gcc- 8-0304/x86_64-redhat-linux/sys-include -DHAVE_CONFIG_H -I. -I../../gcc- 8-20180304/isl -I../../gcc-8-20180304/isl/include -Iinclude/ -g -O2 -gtoggle -MT isl_factorization.lo -MD -MP -MF .deps/isl_factorization.Tpo -c ../../gcc-8- 20180304/isl/isl_factorization.c -o isl_factorization.o during GIMPLE pass: pre ../../gcc-8-20180304/isl/isl_factorization.c: In function 'isl_basic_set_factorizer': ../../gcc-8-20180304/isl/isl_factorization.c:256:28: internal compiler error: in compute_antic_aux, at tree-ssa-pre.c:2148 __isl_give isl_factorizer *isl_basic_set_factorizer( ^~~~~~~~~~~~~~~~~~~~~~~~ 0x11e6790 compute_antic_aux ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2148 0x11e713b compute_antic ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2364 0x11ec1b1 execute ../../gcc-8-20180304/gcc/tree-ssa-pre.c:4131 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. make[5]: *** [Makefile:1463: isl_factorization.lo] Error 1 make[5]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' make[4]: *** [Makefile:1571: all-recursive] Error 1 make[4]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' make[3]: *** [Makefile:1167: all] Error 2 make[3]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' make[2]: *** [Makefile:6155: all-stage2-isl] Error 2 make[2]: Leaving directory '/home/don/src/gcc-8-20180304-obj' make[1]: *** [Makefile:25157: stage2-bubble] Error 2 make[1]: Leaving directory '/home/don/src/gcc-8-20180304-obj' make: *** [Makefile:947: all] Error 2 Thanks, Don ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FYI: Latest gcc-8 snapshot gives ICE with later isl's 2018-03-05 17:58 FYI: Latest gcc-8 snapshot gives ICE with later isl's Donald Parsons @ 2018-03-05 18:05 ` Marek Polacek 2018-03-05 22:23 ` Donald Parsons 2018-03-06 5:02 ` Donald Parsons 0 siblings, 2 replies; 4+ messages in thread From: Marek Polacek @ 2018-03-05 18:05 UTC (permalink / raw) To: Donald Parsons; +Cc: gcc On Mon, Mar 05, 2018 at 12:58:23PM -0500, Donald Parsons wrote: > > I am getting ICE bootstrapping gcc-8-20180304.tar.xz when using either > isl-0.18 or isl-0.19. I had never had a problem using latest isl over > the past couple of years, so a change in gcc last week introduced the > problem. > > Normally I disable-bootstrap and use last weeks gcc-8 to build this > weeks gcc-8 and avoid the extra long bootstrap time. This actually > worked, at least with isl-0.18 but the resulting gcc-8 gave ICE errors > building latest "pari-gp" and the latest-rc4 Linux kernel. So went > back to bootstrapping with (Redhat gcc-7.3.1-2) and discovered the > above. > > Here is failure (using isl-0.18; 0.19 looks same): > ... > libtool: compile: /home/don/src/gcc-8-20180304-obj/./prev-gcc/xgcc > -B/home/don/src/gcc-8-20180304-obj/./prev-gcc/ -B/opt/gcc/gcc-8- > 0304/x86_64-redhat-linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat- > linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat-linux/lib/ -isystem > /opt/gcc/gcc-8-0304/x86_64-redhat-linux/include -isystem /opt/gcc/gcc- > 8-0304/x86_64-redhat-linux/sys-include -DHAVE_CONFIG_H -I. -I../../gcc- > 8-20180304/isl -I../../gcc-8-20180304/isl/include -Iinclude/ -g -O2 > -gtoggle -MT isl_factorization.lo -MD -MP -MF > .deps/isl_factorization.Tpo -c ../../gcc-8- > 20180304/isl/isl_factorization.c -o isl_factorization.o > during GIMPLE pass: pre > ../../gcc-8-20180304/isl/isl_factorization.c: In function > 'isl_basic_set_factorizer': > ../../gcc-8-20180304/isl/isl_factorization.c:256:28: internal compiler > error: in compute_antic_aux, at tree-ssa-pre.c:2148 > __isl_give isl_factorizer *isl_basic_set_factorizer( > ^~~~~~~~~~~~~~~~~~~~~~~~ > 0x11e6790 compute_antic_aux > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2148 > 0x11e713b compute_antic > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2364 > 0x11ec1b1 execute > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:4131 > Please submit a full bug report, > with preprocessed source if appropriate. > Please include the complete backtrace with any bug report. > See <https://gcc.gnu.org/bugs/> for instructions. > make[5]: *** [Makefile:1463: isl_factorization.lo] Error 1 > make[5]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > make[4]: *** [Makefile:1571: all-recursive] Error 1 > make[4]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > make[3]: *** [Makefile:1167: all] Error 2 > make[3]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > make[2]: *** [Makefile:6155: all-stage2-isl] Error 2 > make[2]: Leaving directory '/home/don/src/gcc-8-20180304-obj' > make[1]: *** [Makefile:25157: stage2-bubble] Error 2 > make[1]: Leaving directory '/home/don/src/gcc-8-20180304-obj' > make: *** [Makefile:947: all] Error 2 I bet this is https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84670 which is already fixed. Marek ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FYI: Latest gcc-8 snapshot gives ICE with later isl's 2018-03-05 18:05 ` Marek Polacek @ 2018-03-05 22:23 ` Donald Parsons 2018-03-06 5:02 ` Donald Parsons 1 sibling, 0 replies; 4+ messages in thread From: Donald Parsons @ 2018-03-05 22:23 UTC (permalink / raw) To: Marek Polacek; +Cc: gcc, Richard Biener On Mon, 2018-03-05 at 19:04 +0100, Marek Polacek wrote: > On Mon, Mar 05, 2018 at 12:58:23PM -0500, Donald Parsons wrote: > > > > I am getting ICE bootstrapping gcc-8-20180304.tar.xz when using > > either > > isl-0.18 or isl-0.19. I had never had a problem using latest isl > > over > > the past couple of years, so a change in gcc last week introduced > > the > > problem. > > > > Normally I disable-bootstrap and use last weeks gcc-8 to build this > > weeks gcc-8 and avoid the extra long bootstrap time. This actually > > worked, at least with isl-0.18 but the resulting gcc-8 gave ICE > > errors > > building latest "pari-gp" and the latest-rc4 Linux kernel. So went > > back to bootstrapping with (Redhat gcc-7.3.1-2) and discovered the > > above. > > > > Here is failure (using isl-0.18; 0.19 looks same): > > ... > > libtool: compile: /home/don/src/gcc-8-20180304-obj/./prev-gcc/xgcc > > -B/home/don/src/gcc-8-20180304-obj/./prev-gcc/ -B/opt/gcc/gcc-8- > > 0304/x86_64-redhat-linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat- > > linux/bin/ -B/opt/gcc/gcc-8-0304/x86_64-redhat-linux/lib/ -isystem > > /opt/gcc/gcc-8-0304/x86_64-redhat-linux/include -isystem > > /opt/gcc/gcc- > > 8-0304/x86_64-redhat-linux/sys-include -DHAVE_CONFIG_H -I. > > -I../../gcc- > > 8-20180304/isl -I../../gcc-8-20180304/isl/include -Iinclude/ -g -O2 > > -gtoggle -MT isl_factorization.lo -MD -MP -MF > > .deps/isl_factorization.Tpo -c ../../gcc-8- > > 20180304/isl/isl_factorization.c -o isl_factorization.o > > during GIMPLE pass: pre > > ../../gcc-8-20180304/isl/isl_factorization.c: In function > > 'isl_basic_set_factorizer': > > ../../gcc-8-20180304/isl/isl_factorization.c:256:28: internal > > compiler > > error: in compute_antic_aux, at tree-ssa-pre.c:2148 > > __isl_give isl_factorizer *isl_basic_set_factorizer( > > ^~~~~~~~~~~~~~~~~~~~~~~~ > > 0x11e6790 compute_antic_aux > > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2148 > > 0x11e713b compute_antic > > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:2364 > > 0x11ec1b1 execute > > ../../gcc-8-20180304/gcc/tree-ssa-pre.c:4131 > > Please submit a full bug report, > > with preprocessed source if appropriate. > > Please include the complete backtrace with any bug report. > > See <https://gcc.gnu.org/bugs/> for instructions. > > make[5]: *** [Makefile:1463: isl_factorization.lo] Error 1 > > make[5]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > > make[4]: *** [Makefile:1571: all-recursive] Error 1 > > make[4]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > > make[3]: *** [Makefile:1167: all] Error 2 > > make[3]: Leaving directory '/home/don/src/gcc-8-20180304-obj/isl' > > make[2]: *** [Makefile:6155: all-stage2-isl] Error 2 > > make[2]: Leaving directory '/home/don/src/gcc-8-20180304-obj' > > make[1]: *** [Makefile:25157: stage2-bubble] Error 2 > > make[1]: Leaving directory '/home/don/src/gcc-8-20180304-obj' > > make: *** [Makefile:947: all] Error 2 > > I bet this is https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84670 > which is already > fixed. > > Marek Adding Richard Biener to cc. Marek, thanks for the heads up. I applied the patch from the bugzilla but it still fails to bootstrap with same ICE error, only line numbers changes by about 4. (isl-0.19 was used in this case) So I tried using the system's (Fedora 26) isl-0.16 and this makes everything build correctly. So the latest isl-0.18 or 0.19 are more sensitive to the changes made to gcc last week. So it might be easiest to fix gcc to work with isl-0.18/19 now while the changes being made to gcc are fresh in mind. Don PS: I had to manually apply the patch, so in case I misunderstood, here is resulting diff: --- tree-ssa-pre.c.orig 2018-03-05 13:48:02.446954477 -0500 +++ tree-ssa-pre.c 2018-03-05 13:52:51.851014394 -0500 @@ -1393,8 +1393,12 @@ else { unsigned value_id = get_expr_value_id (constant); - constant = find_leader_in_sets (value_id, set1, set2, - AVAIL_OUT (pred)); + /* We want a leader in ANTIC_OUT to be consistent + with the rest of phi_translate but we don't have + that available (and it isn't complete yet) so + we resort to AVAIL_OUT here. */ + constant = bitmap_find_leader (AVAIL_OUT (pred), + value_id); if (constant) return constant; } (sorry, evolution wrapped it) ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FYI: Latest gcc-8 snapshot gives ICE with later isl's 2018-03-05 18:05 ` Marek Polacek 2018-03-05 22:23 ` Donald Parsons @ 2018-03-06 5:02 ` Donald Parsons 1 sibling, 0 replies; 4+ messages in thread From: Donald Parsons @ 2018-03-06 5:02 UTC (permalink / raw) To: Marek Polacek; +Cc: gcc, Richard Ellison On Mon, 2018-03-05 at 19:04 +0100, Marek Polacek wrote: > On Mon, Mar 05, 2018 at 12:58:23PM -0500, Donald Parsons wrote: > > > > I am getting ICE bootstrapping gcc-8-20180304.tar.xz when using > > either > > isl-0.18 or isl-0.19. I had never had a problem using latest isl > > over > > the past couple of years, so a change in gcc last week introduced > > the > > problem. > > ... > I bet this is https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84670 > which is already > fixed. > > Marek > Adding Richard Biener to cc. > > Marek, thanks for the heads up. I applied the patch from the > bugzilla but it still fails to bootstrap with same ICE error, > only line numbers changes by about 4. (isl-0.19 was used in > this case) I'm sorry I missed the main patch in the bugzilla. Fully patching "tree-ssa-pre.c" correctly, allows gcc to bootstrap without errors when using isl-0.19 (and undoubtedly isl-0.18 too) Sorry for the extra noise! Thanks, Don ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-03-06 5:02 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-03-05 17:58 FYI: Latest gcc-8 snapshot gives ICE with later isl's Donald Parsons 2018-03-05 18:05 ` Marek Polacek 2018-03-05 22:23 ` Donald Parsons 2018-03-06 5:02 ` Donald Parsons
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).