From owner-freebsd-arch Wed Nov 17 22:50:32 1999 Delivered-To: freebsd-arch@freebsd.org Received: from ns1.yes.no (ns1.yes.no [195.204.136.10]) by hub.freebsd.org (Postfix) with ESMTP id 654AB14A1D for ; Wed, 17 Nov 1999 22:50:29 -0800 (PST) (envelope-from eivind@bitbox.follo.net) Received: from bitbox.follo.net (bitbox.follo.net [195.204.143.218]) by ns1.yes.no (8.9.3/8.9.3) with ESMTP id HAA26265 for ; Thu, 18 Nov 1999 07:50:28 +0100 (CET) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id HAA60867 for freebsd-arch@freebsd.org; Thu, 18 Nov 1999 07:50:27 +0100 (MET) Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1]) by hub.freebsd.org (Postfix) with ESMTP id 3ED4914ECF for ; Wed, 17 Nov 1999 22:48:03 -0800 (PST) (envelope-from michael.schuster@germany.sun.com) Received: from emuc05-home.Germany.Sun.COM ([129.157.51.10]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id WAA06265 for ; Wed, 17 Nov 1999 22:47:58 -0800 (PST) Received: from germany.sun.com (hacker [129.157.167.97]) by emuc05-home.Germany.Sun.COM (8.8.8+Sun/8.8.8/ENSMAIL,v1.7) with ESMTP id HAA16965 for ; Thu, 18 Nov 1999 07:47:57 +0100 (MET) Message-ID: <3833A123.E390849A@germany.sun.com> Date: Thu, 18 Nov 1999 07:48:03 +0100 From: Michael Schuster - TSC SunOS Germany Organization: Sun Microsystems, Inc. X-Mailer: Mozilla 4.7 [en] (X11; I; SunOS 5.8 sun4u) X-Accept-Language: en MIME-Version: 1.0 Cc: arch@freebsd.org Subject: Re: Cross compilation goals. References: <19991117184034.A53402@dragon.nuxi.com> <199911151707.JAA03820@freefall.freebsd.org> <199911160533.WAA02391@harmony.village.org> <199911180559.WAA21245@harmony.village.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Warner Losh wrote: > > In private Mail, David O'Brian asked the musical questions: > : Would it be possible ... [to] discuss the issue and come up > : with a unified plan? Either privately, or on the freebsd-arch list? > > Sure. Maybe it might be a good idea to start with goals. Everyone is > working from different goals... > > Goals: > 1) The ability to generate code for the target platform. The > target platform may be a different architecture, or a > different version of FreeBSD than the host system runs. > 2) The ability to build tools to generate code for the target > platform in a standard way. > 3) The ability to install the cross tools. > 4) The ability to specify a different set of tools easily so > that one can do cross development, rather than just cross > compilation. > 5) Any methods will be documented > 6) No impact on the non-cross compilation cases (eg, we can't > break native builds) > 7) Be useful for a buildworld replacement which will solve > the problem of tools generating binaries to build the rest > of the system that cannot run on the system at hand due to > new kernel functionalty. > > Non-goal: > > 1) Have the cross compilation code necessarily work on other > systems. what does that mean? in this context, what does "other system" mean? > I'd like to keep these goals simple and not let this get out of hand. > But rather as a sanity check for those interested enough to have > committed code to the efforts along the way. > > Comments? > > Warner > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-arch" in the body of the message -- Michael Schuster / Michael.Schuster@germany.sun.com Technical Solution Center / SunOS Competence Center Sun Microsystem GmbH / Richard-Reitzner Allee 8, D-85540 Haar (+49 89) 46008 974 / x12974 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message