This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

powerpc bootstrap fail from reload.c revisited


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]