Re: Compile 32bit MIPS program on 64bit MIPS - possible?

Jun Sun <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <CAP5Nno4PTGnGie7aVAwejmkc818wz28NuJ+7Qk94Ga8ZqS3Sqw@mail.gmail.com>
This is very cool!  It worked!  Thanks.

For a complete record here is what I did:

> dpkg --add-architecture mipsel

apt-get update

apt-get install gcc-multilib
>



Earlier I was using "-m32" option which was not recognized. but
-march=mips32 -mabi=32 worked just fine.

Also, just for the record, if one likes to install 32bit library later, you
would just add ":mipsel" to the package name.  For example, you would do
"apt install zlib1g:mipsel" to install 32bit version of zlib.

Cheers.

Jun


On Sun, May 19, 2019 at 5:55 PM YunQiang Su <[email protected]> wrote:

> Jun Sun <[email protected]> 于2019年5月20日周一 上午7:42写道:
> >
> > Recently I came across a piece of great work by blahcat who created
> 64bit MIPSEL debian image that runs on qemu.  See
> https://blahcat.github.io/2017/07/14/building-a-debian-stretch-qemu-image-for-mipsel/
> >
> > I tried to install multilib in the hope to compile 32bit mips code on
> this 64bit machine.  But it does not seem to work.
> >
> how did you install it?
> it should be done like:
>
> apt-get install libc6-dev-mips32 gcc
>    and
> gcc -march=mips32 -mabi=32 xx.c
>
> If your app needs libc only, it is enough.
>
> > Does anybody know for sure whether this is a dead end or just a hiccup
> which I should overcome?
>
> If your app depends on more libraries, you may need to use an mipsel
> env, or use multiarch.
> https://wiki.debian.org/Multiarch/HOWTO
>
> >
> > Thanks.
> >
> > Jun
>
>
>
> --
> YunQiang Su
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.