Re: crossbuild fails in modpost

From: Adrian Bunk
Date: Sun May 18 2008 - 16:45:13 EST


On Sun, May 18, 2008 at 09:55:58PM +0200, Jan Engelhardt wrote:
>
> On Thursday 2008-05-15 22:46, Adrian Bunk wrote:
> >>
> >> Well, the compiler is the same, but it's told to compile the kernel with
> >> -m64. It runs on x86_64 kernel and i386 userspace. It's debian i386 gcc
> >> package which understands x86_64 objects too. No SUBARCH option, it seems
> >> to default to x86_64.
> >>...
> >
> >Unless you manually fiddle with ARCH you can only build a kernel with
> >the same 32<->64bit setting as your currently running kernel (no matter
> >which userspace you use)...
>
> echo -en '#!/bin/bash\nexec gcc -m32 "$@"\n' >/usr/local/bin/i386-linux-gcc
> make CC=i386-linux-gcc
> then the if($(CC),$(HOSTCC)) check should get true.

No doubt that you can work around the problem.

But that's not a solution.

cu
Adrian

--

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/