[cfe-dev] Rename -ccc-host-triple into -ccc-target-triple

Sandeep Patel deeppatel1987 at gmail.com
Thu Jan 5 17:34:26 PST 2012

On Thu, Jan 5, 2012 at 11:30 AM, Dimitry Andric <dimitry at andric.com> wrote:
> On 2012-01-04 21:29, David Chisnall wrote:
> ...
>> I am definitely in favour of less confusing names.  It took me a while to understand what these mean.  Apparently gcc uses three terms:
>> - build (for the system building the compiler)
>> - target (for the system that the compiler is built to run on)
>> - host (for the system that the code built with the compiler is build to run on)
> No, in autoconf terms, "target" has always meant: the system where the
> code produced by the binutils/compiler will run.  The "host" is the
> system which runs the binutils/compiler programs themselves.
> Of course, for programs that do not produce any executable code, for
> instance GNU diffutils, "host" and "target" as above have no meaning,
> and are often interchanged randomly.  For these, I guess "target" makes
> the most sense for many people, but speaking strictly in autoconf terms,
> it should be "host", as that is where the programs themselves run.
> That said, for clang, it doesn't seem a canadian cross is supported, so
> we could only use the "build" and "target" terms, to reduce confusion.

We build a canadian cross all the time.


More information about the cfe-dev mailing list