On Thursday 27 July 2006 15:44, Daniel Jacobowitz wrote:
> On Thu, Jul 27, 2006 at 12:56:14PM +0200, Denis Vlasenko wrote:
> > does it mean I need a cross-compiler (to x86_64) to use -m64?
> > It's strange because then -m64 is not useful at all
> > - x86_64 cross compiler defaults to 64 bit anyway... right?
> 
> It overrides -m32 earlier on the command line.

I did not understand this part. Who is "it"? gcc?
I tried gcc -v -m64 -c t.c and I do not see -m32 anywhere...
Oh well, never mind.

> It's also possible to 
> build 32-bit configurations which support 64-bit compilation - but
> the default i686-linux configuration does not.  The i686-solaris2.10
> port does, and Debian's i486-linux compilers do also (local patch).

Pity. Adding that to stock gcc would be nice.

For the time being, I built x86_64 cross compiler and
then I built the 64-bit Linux kernel. It works (apart from
some minor trouble with sound driver).

Thanks guys for your software!
--
vda

Reply via email to