Building 4.6.6: bad value (cypress) for -mcpu= switch

Ralf Corsepius ralf.corsepius at rtems.org
Fri Feb 8 04:09:01 UTC 2008


On Thu, 2008-02-07 at 17:51 +0000, Marek Prochazka wrote:
> Hello,
> 
> I've been trying to build rtems for leon2 on Ubuntu 7.1/2.6.22. I was
> using gcc 4.1 but after I reviewed the archive of this mailing list I
> switched to gcc 3.3. 
3.3 is ancient, dead and unsupported for many years.

> (gcc 4.1 was complaining about using -mcpu instead
> of -mtune).


> However, even with gcc 3.3 I have a similar problem:
> 
> make[5]: Entering directory
> `/home/marek/software/rtems/build/sparc-rtems/c/leon2/exec/score'
> mkdir o-optimize
> gcc --pipe -DHAVE_CONFIG_H   -isystem ../../../../leon2/lib/include
> -D__RTEMS_INSIDE__     -mcpu=cypress -msoft-float  -O2 -g -Wall -ansi
> -fasm  -o o-optimize/apiext.o -c
> ../../../../../../rtems-4.6.5/c/src/../../cpukit/score/src/apiext.c
> cc1: error: bad value (cypress) for -mcpu= switch
> make[5]: *** [o-optimize/apiext.o] Error 1
Here, you are trying to use your native compiler (gcc) to compile a
piece of code for the target - This can't work.

Actually, I wonder how you managed to get that far ;)

> This is the way I performed configuration:
> 
>  ../rtems-4.6.6/configure --host=i686-pc-linux-gnu
> --prefix=/opt/rtems466 --target=sparc-rtems --enable-rtemsbsp="leon2"
> --enable-tests
> 
> I reviewed this mailing list archive and found a similar problem caused
> by the CC env. variable not being set to "gcc". That is not my problem.
> 
> I would be very grateful for any help.
Something is very broken with your set up.

Do you have a linux->sparc cross toolchain installed at all?

Ralf





More information about the users mailing list