Paul Koning<paul_kon...@dell.com>  writes:

I'm trying to do a cross-build of gcc 4.5.1.
It's configured --target=mips64el-netbsdelf --enable-languages=c,c++, on an 
i686-pc-linux-gnu host.

Can you try sysroot with full mips64el-netbsdelf C library and header
files?

The NetBSD archive maybe haven't them... The stuff for embedde boards :
http://ftp.netbsd.org/pub/NetBSD/NetBSD-5.1/evbmips-mipsel/binary/sets/
had only a 32-bit sysroot but maybe some MIPS system port has the
64-bit ones.

I have newlib and a full set of headers.

Why you think these being suitable for NetBSD/mips64el ?

Please DO use sysroot.

That doesn't help.

So if you will unpack the suitable 'base.tgz' and 'comp.tgz' into
a sysroot and point them using '--with-sysroot=', the build
wouldn't succeed?

I haven't time to check this just now... BUT what I saw in
'gcc-4.5.1/gcc/config.gcc' was that the template was :

mips*-*-netbsd*)                        # NetBSD/mips, either endian.
        target_cpu_default="MASK_ABICALLS"
tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h"
        ;;

so it doesn't care about your 'mips64' at all :(  The GCC being
produced is a 32-bit target one and so the evbmips-mipsel stuff
would be suitable for the default...

Reply via email to