Bootstrap error on powerpc-apple-darwin: stfiwx

Geert Bosch bosch@adacore.com
Sun Mar 27 17:21:00 GMT 2005


%cat LAST_UPDATED
Sat Mar 26 21:31:28 EST 2005
Sun Mar 27 02:31:28 UTC 2005

stage1/xgcc -Bstage1/ -B/opt/gcc-head//powerpc-apple-darwin7.8.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    -DHAVE_CONFIG_H  
   -I. -I. -I/Users/bosch/gcc/gcc -I/Users/bosch/gcc/gcc/. 
-I/Users/bosch/gcc/gcc/../include -I./../intl 
-I/Users/bosch/gcc/gcc/../libcpp/include -I/opt/include -I/opt/include 
/Users/bosch/gcc/gcc/c-cppbuiltin.c -o c-cppbuiltin.o
/var/tmp//ccsCOTn9.s:874:stfiwx instruction is optional for the PowerPC 
(not allowed without -force_cpusubtype_ALL option)
/var/tmp//ccsCOTn9.s:924:stfiwx instruction is optional for the PowerPC 
(not allowed without -force_cpusubtype_ALL option)
/var/tmp//ccsCOTn9.s:970:stfiwx instruction is optional for the PowerPC 
(not allowed without -force_cpusubtype_ALL option)
/var/tmp//ccsCOTn9.s:997: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

Likely offending patch:

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

         * config/rs6000/darwin-fallback.c: Don't include <ucontext.h>.
         Use our own structure definitions.

         * 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.



More information about the Gcc mailing list