This is the mail archive of the gcc@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]

egcs-CVS19981102 powerpc-ibm-aix4.1.4.0 bootstrap failure


Snapshot:		egcs-CVS19981102
Platform:		powerpc-ibm-aix4.1.4.0
Stage1 compiler:	cc
Assembler:		native
Linker:			native
BOOT_CFLAGS:		-g -O2 -mminimal-toc -pipe


	The build dies after the 3 stage bootstrap when compiling libio:

 > /caip/u47/ghazi/gcc-testing/aix-test/egcs-CVS19981102/gcc/xgcc
 > 	-B/caip/u47/ghazi/gcc-testing/aix-test/egcs-CVS19981102/gcc/
 > 	-B/usr/local/powerpc-ibm-aix4.1.4.0/bin/ -c -g -msoft-float -I. -I.
 > 	floatconv.c -o pic/floatconv.o
 > /caip/u47/ghazi/gcc-testing/aix-test/egcs-CVS19981102/gcc/xgcc
 > 	-B/caip/u47/ghazi/gcc-testing/aix-test/egcs-CVS19981102/gcc/
 > 	-B/usr/local/powerpc-ibm-aix4.1.4.0/bin/ -c -g -msoft-float -I. -I.
 > 	floatconv.c
 > final.c:2915: Internal compiler error in function final_scan_insn
 > make[4]: *** [floatconv.o] Error 1


	Here's the source code where it dies:

 >         /* If the template is the string "#", it means that this insn must
 >            be split.  */
 >         if (template[0] == '#' && template[1] == '\0')
 >           {
 >             rtx new = try_split (body, insn, 0);
 >  
 >             /* If we didn't split the insn, go away.  */
 >             if (new == insn && PATTERN (new) == body)
 >               fatal_insn ("Could not split insn", insn);
 >  
 > #ifdef HAVE_ATTR_length
 >             /* This instruction should have been split in shorten_branches,
 >                to ensure that we would have valid length info for the
 >                splitees.  */
 >             abort ();     <<<<<---- line 2915 ----
 > #endif
 >  
 >             new_block = 0;
 >             return new;
 >           }
 > 

	If there's any other useful info I can provide, let me know.
And if someone else reproduces this, I'd like to hear confirmation.

		Thanks,
		--Kaveh
--
Kaveh R. Ghazi			Engagement Manager / Project Services
ghazi@caip.rutgers.edu		Icon CMT Corp.


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