Subject: Re: Proposed improvements to toolchain2netbsd and config.guess
To: Frederick Bruckman <fredb@immanent.net>
From: Todd Vierling <tv@wasabisystems.com>
List: tech-toolchain
Date: 02/14/2002 10:30:52
On Thu, 14 Feb 2002, Frederick Bruckman wrote:
: "host" from "config.guess" gets embedded into config.cache, for
: subsequent runs, but that doesn't help if it gets it wrong in the first
: place. The "unknown" does get placed into the files on a virgin run.
The new version, mknative, forcibly overrides the host with a --host=
switch.
: Where is value to "--host" supposed to come from? To try to get it from
: bsd.own.mk is really awkward (see my broken submission to PR 15514); it
: would be easier to simply elide the vendor and version number in
: toolchain2netbsd directly.
In mknative, the host value comes from ${MACHINE_GNU_PLATFORM} in a valid
$TOOLDIR toolchain build. This is extracted by going through "make" first,
which knows how to identify the target platform.
: > (We use --host explicitly, since our ${MACHINE_GNU_PLATFORM} omits the OS
: > version number, and the omission of the vendor field is simply a convenience
: > in that case.)
:
: I see. Then "pkgsrc" on current is really messed up:
No, pkgsrc is correct. It sets the GNU platform name to omit the version
number, just as I said above, and omits "unknown" as a convenience.
: The a.out build, on ports that haven't switched yet, doesn't use any of
: the same files? Won't matter soon, hopefully.
Correct. a.out uses the old toolchain.
--
-- Todd Vierling <tv@wasabisystems.com> * Wasabi & NetBSD: Run with it.
-- CDs, Integration, Embedding, Support -- http://www.wasabisystems.com/