Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Dec 2009 19:15:30 +0100
From:      =?iso-8859-1?Q?=22Marc_L=F6rner=22?= <loerner@gmx.de>
To:        freebsd-ia64@freebsd.org
Subject:   Re: Re: crosscompiled gcc
Message-ID:  <20091215181530.237770@gmx.net>

next in thread | raw e-mail | index | archive | help
>> Hello,
>> I'm trying to build a crosscompiled GCC for compiling and linking code 
>> to run on 8.0-Release. For 7.0 I got it working after setting some 
>> configure options.
>
>Hi Marc,
>
>Can you be a bit more explicit. In particular, can you state what
>the build, host and target "triples" are?
>

target=ia64-unknown-freebsd8.0
host=x86_64-unknown-linux-gnu

>> Now, as it seems, something was changed/patched in gcc from 7.0 to 8.0. 
>> So does anybody know where to tweak/patch or what to put in configuration
>> of original gcc 4.2.1 to make crosscompilling work for 8.0?
>
>Can you share what you did before to make it work? Maybe from the
>patch I can understand the problem you're trying to solve.
>

For 7.0: 
- make sysroot directory with all headers and libraries used
  and put "--with-sysroot=XXX" as parameters of configure-scripts
- Add "--disable-werror" to configure of binutils2.17
- Add above and "--disable-initfini-array" to configure of gcc
=> This worked for me, but unfortunately doesn't for 8.0.

It seems compilation works, because I can run compiled kernel-objects.
But for userspace programs linked to libraries I get ld-elf.so undefined
symbol... errors.

Maybe you have some ideas to solve this.

I already tried to use gcc-source from "/usr/src/contrib/" which doesn't
work, too.

Regards,
Marc
-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091215181530.237770>