Is "host" the build or the target system?

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu May 24 13:30:00 PDT 2012


On 2012-05-24 17:00, Kelly O'Hair wrote:
> So we should talk about this, and maybe come up with a compromise or alternative terminology.

Just to be clear: My suggestion was to use "build system" for the 
platform you are building on, and "target system" for the platform the 
resulting binary should run on, and that we should stay clear of "host".

Rationale: "build system" and "target system" seems hard to 
misunderstand, regardless of your previous experiences.

"Host" on the other hand, is vague enough to be able to be used in the 
sense of "build system" (as in the old openjdk makefiles) or as "target 
system" (as in the autoconf tradition), depending (I guess) if your 
mindset is centered on the build process or the resulting binary. So I 
say: don't use it at all.

This means that:
* The openjdk tradition of calling the target system "target" is kept, 
but the build system will be renamed from "host" to "build".
* The autoconf tradition of calling the build system "build" is kept, 
but the target system will be renamed from "host" to "target".

I think it sounds like a good compromise. :)

/Magnus



More information about the build-infra-dev mailing list