This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
powerpc bootstrap fail from reload.c revisited
- To: egcs-bugs at cygnus dot com
- Subject: powerpc bootstrap fail from reload.c revisited
- From: Dan Jacobowitz <drow at false dot org>
- Date: Sat, 10 Oct 1998 22:09:08 -0400
On today's (19981010) mainline, I'm still seeing the failure I reported
earlier, caused by the recent changes to reload.c. Attached is
regmove.i, the file which kills cc1:
(gdb) run regmove.i -dumpbase regmove.c -O2 -W -Wall -o regmove.s
Starting program:
/rebirth/usr/src/egcs/egcs-snapshot-19981010/builddir/gcc/stage1/cc1
regmove.i -dumpbase regmove.c -O2 -W -Wall -o regmove.s
vprintf getchar getc_unlocked getchar_unlocked putchar fputc_unlocked
putc_unlocked putchar_unlocked feof_unlocked ferror_unlocked
__strcspn_c1 __strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2
__strspn_c3 __strpbrk_c2 __strpbrk_c3 __strtok_r_1c __strsep_1c
__strsep_2c __strsep_3c __strsep_g strtod strtol strtoul strtoq strtouq
strtoll strtoull atof atoi atol atoll regclass_compatible_p
gen_add3_insn try_auto_increment replacement_quality
optimize_reg_copy_1 optimize_reg_copy_2 optimize_reg_copy_3
copy_src_to_dest reg_is_remote_constant_p fixup_match_2
regmove_optimize(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x18dc624 in error ()
error () is just because stage1/cc1 is stripped, the error still
appears to be in find_reloads():
+ if (reload_when_needed[j] == type
+ && reg_mentioned_p (reload_in[i], reload_in[j]))
Dan
regmove.i.bz2