Multilib problem
Cody P Schafer
dev@codyps.com
Fri Jan 24 22:28:00 GMT 2014
On 01/23/2014 02:37 PM, Danny Gale wrote:
> Hi all,
>
> I've successfully compiled my powerpc64-e6500-linux-gnu toolchain!
> Hooray! :)
>
> Now, the trouble is that U-Boot doesn't support 64-bit powerpc builds,
> so the toolchain needs to have multilib enabled. The compiler itself is
> built with no problem, but during the "Building for multilib
> subdir='32'" step, the build fails with this error:
The problem with multilib on powerpc (and x86, and possibly others) is
that glibc (and probably other libcs) use the target to determine which
api to build for the arch. To explain: powerpc64-e6500-linux-gnu passed
to glibc's configure will always try to build a 64bit libc. One needs to
pass powerpc-e6500-linux-gnu and then override the place to find CC,LD,
and the like as well as the result directory. The only crossbuild tool I
know of that actually is able to do this is gentoo's "crossdev". I've
been working on some patches to try to get similar functionality in
crosstool-ng, but they're nowhere near ready
(https://bitbucket.org/jmesmon/crosstool-ng-pq/ is my patchqueue which
includes them).
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list