Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Sep 2010 14:04:05 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Mark Tinguely <marktinguely@gmail.com>
Cc:        current@freebsd.org
Subject:   Re: Clang cross  builds world
Message-ID:  <4C9DE535.3060809@FreeBSD.org>
In-Reply-To: <4C9D4CAF.3070508@gmail.com>
References:  <4C99A53E.7060707@FreeBSD.org>	<AANLkTi=_ZpYZ7XwHJOYuRMOFCGebRwD=YEYORKnMmC0s@mail.gmail.com>	<4C9A32B8.60204@kkip.pl>	<4C9A6A38.4080307@freebsd.org>	<4C9A7203.8010701@kkip.pl>	<20100923065134.GA31455@freebsd.org>	<4C9B3207.2070302@kkip.pl>	<4C9B383A.6080008@FreeBSD.org>	<4C9B38E2.7010403@kkip.pl> <4C9B6804.3070102@FreeBSD.org> <4C9D4CAF.3070508@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2010-09-25 03:13, Mark Tinguely wrote:
> I was inspired by the clang build world topic to try a cross build world
> of ARM from a i386 computer.
>
> I use the build command:
>
>      make TARGET_ARCH=arm TARGET_CPUTYPE=xscale buildworld
> (I tried an "TARGET_CPUTYPE=cortex-a8" once also, I got the same errors
> below).
>
> /etc/src.conf is taken from the FreeBSD clang web page,.
> /etc/make.conf has perl version strings.
>
> The cross tools build stage apparently makes an i386 compiler:
>      /usr/obj/arm.arm/usr/src/tmp/usr/bin/clang -###
> FreeBSD clang version 2.8 (branches/release_28 114020) 20100917
> Target: i386-undermydesk-freebsd9.0
> Thread model: posix
>
> When the library build stage begins, the assembler complains about the
> unknown "--32" option from clang. I know the "--32" options is a i386
> target add-on option. Removing "--32" from the command line with a
> script shim, and sure enough clang is generating i386 assembly code.
>
> I know the clang and ARM is not tested nor supported. I am just looking
> for some clang cross architecture compiling wisdom.

Clang is not yet ready for use as a cross-compiler, although support for
it should be relatively easy to add.  This is still being worked on
upstream.  See also this thread:

http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-September/thread.html#11192

and this page (a more long term project):

http://clang.llvm.org/UniversalDriver.html



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