bootstrap failure : reg_alloc_order & m68k

Philippe De Muyter phdm@macqel.be
Wed Apr 5 02:57:00 GMT 2000


Bootstrap on m68k-motorola-sysv fails with :

cc -c  -DIN_GCC    -g  `case regrename.o in combine.o|expr.o|decl.o|stb.o|cse.o)
 echo -Wa,-j;;esac` -DHAVE_CONFIG_H    -I. -I/share/src/gnu/gccdev/egcs/gcc -I/s
hare/src/gnu/gccdev/egcs/gcc/config -I/share/src/gnu/gccdev/egcs/gcc/../include
/share/src/gnu/gccdev/egcs/gcc/regrename.c
"/share/src/gnu/gccdev/egcs/gcc/regrename.c", line 193: warning: illegal pointer
 combination, op =
"/share/src/gnu/gccdev/egcs/gcc/regrename.c", line 197: warning: illegal pointer
 combination, op =
"/share/src/gnu/gccdev/egcs/gcc/regrename.c", line 226: warning: illegal pointer
 combination, op =
"/share/src/gnu/gccdev/egcs/gcc/regrename.c", line 338: reg_alloc_order undefine
d
"/share/src/gnu/gccdev/egcs/gcc/regrename.c", line 338: illegal indirection

And effectively, in `hard-reg-set.h', which is included by `regrename.c',
`reg_alloc_order' is declared only #ifdef REG_ALLOC_ORDER, while in
`regrename.c' reg_alloc_order is used unconditionnaly.  So what ?

Philippe


More information about the Gcc-patches mailing list