On Tue, 16 Aug 2005, James E Wilson wrote:

F. Heitkamp wrote:
../../gcc-cvs-3-3/gcc//gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o
/tmp/ccNkOiHW.s: Assembler messages:
/tmp/ccNkOiHW.s:3142: Error: Unrecognized opcode: `stvx'

You didn't mention the binutils version or how it was configured.  It

GNU assembler 2.16.91 20050809

Bintutils used the same configure script as what I used for gcc.

I've been reading (googling) up on this problem as it seems I am not the first to have it. The problem also seems quite complicated.

Binutils was configured with (among other options) "--with-cpu=7400" and "--enable-altivec". It can and does compile altivec instructions fine. It's just I can't get gcc and xgcc to pass that to the assembler. I thought the "--with-cpu" option was supposed to do that? i.e. default to a particular cpu. Looking at the specs file for the host compiler the default is -mppc. When I gave the "--with-cpu=7400" shouldn't that have made the default -m7400?. What about xgcc, how can I make that use the 7400 cpu?

Maybe I'll also ask folks on the binutils mailing list.

There is a TARGET_LIBGCC2_CFLAGS that is used when compiling libgcc2
instead of the normal CFLAGS_FOR_TARGET.  You could add extra -m options
here.  That would solve your immediate problem, but you still would have
a mismatch between gcc and binutils.

It didn't work for me but I could have something else preventing it from working.

Fred

Reply via email to