The good news is, my build completed successfully, once I put those extra libs in /usr/lib and updated my PATH to include the bin in the work area.
The bad news is, there are a number of utililties that this build doesn't produce, that my CodeSourcery 4.4.1 has:
arm-none-linux-gnueabi/libc/sbin: ldconfig sln
arm-none-linux-gnueabi/libc/usr/bin: catchsegv gencat getent ldd localedef pcprofiledump sprof xtrace gdbserver getconf iconv locale mtrace rpcgen tzselect
arm-none-linux-gnueabi/libc/usr/lib/bin: POSIX_V6_ILP32_OFF32 catchsegv iconvconfig nscd tzselect POSIX_V6_ILP32_OFFBIG gdbserver ldconfig pcprofiledump xtrace POSIX_V7_ILP32_OFF32 gencat ldd rpcgen zdump POSIX_V7_ILP32_OFFBIG getconf locale rpcinfo zic XBS5_ILP32_OFF32 getent localedef sln XBS5_ILP32_OFFBIG iconv mtrace sprof
arm-none-linux-gnueabi/libc/usr/libexec/getconf: POSIX_V6_ILP32_OFF32 POSIX_V7_ILP32_OFF32 XBS5_ILP32_OFF32 POSIX_V6_ILP32_OFFBIG POSIX_V7_ILP32_OFFBIG XBS5_ILP32_OFFBIG
arm-none-linux-gnueabi/libc/usr/sbin: iconvconfig nscd rpcinfo zdump zic
Do you know what sources these are built from?
I also don't have the i18n/{charmaps/locales} files. At a minimum, I definitely need that (and localedef) -- getconf would also be nice to have.
Thanks, Diane
On Wed, Mar 30, 2011 at 6:33 PM, Diane Holt holt.diane@gmail.com wrote:
Hi Michael,
Thanks for hanging in there with me :)
I know now why those three libs didn't build -- their configure-target-*
target failed, because when it tried to compile a little test program, the loader couldn't find libmpc. I did include the --with-mpc flag in the GCCFLAGS in your Makefile, but apparently that doesn't carry down through to here -- so I just moved it (and gmp and mpfr) all to /usr/lib, and now the configure-target-libstdc++-v3 no longer gets that error. Unfortunately, it failed to find arm-linux-gnueabi-ar when it was trying to archive libgcc.a. It does exist (in build/sysroot/.../cross-gcc-linaro/bin, but I'll have to dig around a bit more to see how to get it to find it there (or maybe I'll just throw them all into /usr/bin :)
Anyway, I think I'm getting close...
Diane