GCC build of HEAD failed for native with your patch on 2005-03-25T21:46:07Z.

Mike Stump mrs@apple.com
Fri Mar 25 22:31:00 GMT 2005


On Friday, March 25, 2005, at 02:17  PM, GCC regression checker wrote:
> With your recent patch, GCC HEAD does not compile

/Users/regress/tbox/cvs-gcc/gcc/gcc/c-ppoutput.c -o c-ppoutput.o
stage1/xgcc -Bstage1/ 
-B/Users/regress/tbox/objs/powerpc-apple-darwin7.4.0/bin/ -c   -g -O2 
-mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long 
-Wno-variadic-macros -Wold-style-definition -Werror -fno-common   
-DHAVE_CONFIG_H    -I. -I. -I/Users/regress/tbox/cvs-gcc/gcc/gcc 
-I/Users/regress/tbox/cvs-gcc/gcc/gcc/. 
-I/Users/regress/tbox/cvs-gcc/gcc/gcc/../include -I./../intl 
-I/Users/regress/tbox/cvs-gcc/gcc/gcc/../libcpp/include  
/Users/regress/tbox/cvs-gcc/gcc/gcc/c-cppbuiltin.c -o c-cppbuiltin.o
/tmp/ccGTuDru.s:920:stfiwx instruction is optional for the PowerPC (not 
allowed without -force_cpusubtype_ALL option)
/tmp/ccGTuDru.s:970:stfiwx instruction is optional for the PowerPC (not 
allowed without -force_cpusubtype_ALL option)
/tmp/ccGTuDru.s:1016:stfiwx instruction is optional for the PowerPC 
(not allowed without -force_cpusubtype_ALL option)
/tmp/ccGTuDru.s:1043:stfiwx instruction is optional for the PowerPC 
(not allowed without -force_cpusubtype_ALL option)
make[2]: *** [c-cppbuiltin.o] Error 1
make[1]: *** [stage2_build] Error 2
make: *** [bootstrap] Error 2
+ '[' -s gcc/.bad_compare ']'
+ exit 1

Smells like something like Geoff did:

2005-03-24  Geoffrey Keating  <geoffk@apple.com>

	* config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
	(fix_truncdfsi2): Allow registers or memory as destination.
	When TARGET_PPC_GFXOPT, generate simplified pattern.
	(fix_truncdfsi2_internal): Use define_insn_and_split.
	(fix_truncdfsi2_internal_gfxopt): New.
	(fctiwz): Don't confuse register allocation by giving it no choices.
	(stfiwx): New.
	* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'Z'.
	(EXTRA_MEMORY_CONSTRAINT): Likewise.
	* config/rs6000/rs6000.c (indexed_or_indirect_operand): New.
	* config/rs6000/rs6000-protos.h (indexed_or_indirect_operand): New.

?  Odd, he says he tested it...



More information about the Gcc-regression mailing list