[Top] [All Lists]

How do I compile GCC to generate MIPS code ?

Subject: How do I compile GCC to generate MIPS code ?
From: Leonel Gayard <>
Date: Thu, 17 Mar 2005 02:54:09 +0000
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta;; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=lrojtX8i0uqXNkYOAgB7Z2YeOazSHAR21q/qaROH1MT1FsMuBkqBSYx7w/5Y/ZrQ5hw3KBDJUCZ89KJouv4Rz59hpkmj+10s2tN40gT9ux0I/S0ebrbKPH+IzJTRk0OzdE31Xcf6dVHTm6KJQZSdDjqX71AgfZPvvBlecqWcg+E=
Original-recipient: rfc822;
Reply-to: Leonel Gayard <>
Hi all,

I have recently started to study the MIPS architecture. For instance,
I wanted to have GCC compile C code into MIPS assembly and run it in
SPIM. (I have an Intel machine running Linux).

So I want to try something like this:

gcc -Wall -pedantic -S --march=mips1 test.c

in order to have it generate MIPS assembly.

It does not work. All I get is:

cc1: error: bad value (mips32) for -march= switch
cc1: error: bad value (mips32) for -mcpu= switch

Clearly, I need to recompile GCC so it has MIPS in its available
architectures. Remark, this is not cross-compiling, because I want GCC
to run on an i686 machine, it just generates MIPS code.

Can any one help me do this ?

Thank you

<Prev in Thread] Current Thread [Next in Thread>