Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Feb 2013 19:11:29 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        Konstantin Belousov <kostikbel@gmail.com>, svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r247166 - head/contrib/llvm/tools/clang/lib/Driver
Message-ID:  <512A57D1.6050006@FreeBSD.org>
In-Reply-To: <CAJ-VmokDtznhWGcFoR6aqUUOWABebDMQMFqRxUaBqPw662DF9A@mail.gmail.com>
References:  <201302222240.r1MMeAsu042087@svn.freebsd.org> <20130222235332.GB2454@kib.kiev.ua> <5128AED6.2020906@FreeBSD.org> <20130223201857.GD2454@kib.kiev.ua> <51294081.1060505@FreeBSD.org> <CAJ-VmokDtznhWGcFoR6aqUUOWABebDMQMFqRxUaBqPw662DF9A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2013-02-24 03:04, Adrian Chadd wrote:
> Just curious about the OS detection - is the default platform
> detection based on the currently running OS, or the cross-built target
> OS?
>
> eg, if I were cross-compiling FreeBSD on (say) haiku, which has
> different CPU defaults, what would the default CPU output be?

When you are cross-compiling, you usually specify -target
$target_triple, e.g.:

   clang -target amd64-unknown-freebsd10.0 -c foo.c

or you make a link or symlink from clang to ${target_triple}-clang, like
so:

   amd64-unknown-freebsd10.0-clang -c foo.c

In either case, the default CPU is whatever the default CPU is for that
target triple.  So for the amd64-unknown-freebsd triple, it would be
x86_64, for i386-unknown-freebsd it would be i486, etc.



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