From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Subject: Re: [9fans] Re: Plan9 and Ada95? From: forsyth@vitanuova.com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-twtgjcqaqwvyjhsuedmbatqinw" Message-Id: <20011107151020.C2F50199BB@mail.cse.psu.edu> Date: Wed, 7 Nov 2001 15:16:01 +0000 Topicbox-Message-UUID: 18509e30-eaca-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-twtgjcqaqwvyjhsuedmbatqinw Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit absolutely. that was all in my mind as i wrote that message. also in my mind was that a few years ago, i spent a miserable time finding all the cross-portability problems in gcc cross-compiling from (i think) a little endian processor to a big endian processor, using gnu assembler and linker in a combination that wasn't originally provided by ./configure (and with good reason, it didn't work). it was awful. pages of filth. and those directory structures! bleah. perhaps it's better now, but i somewhat cynically doubt it. --upas-twtgjcqaqwvyjhsuedmbatqinw Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <9fans-admin@cse.psu.edu> Received: from punt-1.mail.demon.net by mailstore for forsyth@vitanuova.com id 1005137566:11:13597:11; Wed, 07 Nov 2001 12:52:46 GMT Received: from psuvax1.cse.psu.edu ([130.203.4.6]) by punt-1.mail.demon.net id aa1009040; 7 Nov 2001 12:51 GMT Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.16.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 538AF199E8; Wed, 7 Nov 2001 07:51:07 -0500 (EST) Delivered-To: 9fans@cse.psu.edu Received: from plan9.cs.bell-labs.com (plan9.bell-labs.com [204.178.31.2]) by mail.cse.psu.edu (CSE Mail Server) with SMTP id 426F2199BB for <9fans@cse.psu.edu>; Wed, 7 Nov 2001 07:50:38 -0500 (EST) To: 9fans@cse.psu.edu Subject: Re: [9fans] Re: Plan9 and Ada95? MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-fyvoqewcbbaceyehjlanodlznx" Message-Id: <20011107125038.426F2199BB@mail.cse.psu.edu> Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.6 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Wed, 7 Nov 2001 07:50:35 -0500 This is a multi-part message in MIME format. --upas-fyvoqewcbbaceyehjlanodlznx Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit I've never seen a system that supports cross-compilation the way Plan 9 does, by calling it compilation and making no bones about whether the compiling and executing architectures differ. The trick for doing this is trivial, yes, but perhaps the observation that it should be done this way is not, and should be more widely observed. GCC, for example, does not make it easy to walk into a directory and perform the equivalent of mk installall -rob --upas-fyvoqewcbbaceyehjlanodlznx Content-Type: message/rfc822 Content-Disposition: inline Received: from mail.cse.psu.edu ([130.203.4.6]) by plan9; Wed Nov 7 06:27:18 EST 2001 Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.6.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id C50E8199EC; Wed, 7 Nov 2001 06:27:06 -0500 (EST) Delivered-To: 9fans@cse.psu.edu Received: from doppio.vitanuova.com (unknown [62.254.170.97]) by mail.cse.psu.edu (CSE Mail Server) with SMTP id 2CC18199BB for <9fans@cse.psu.edu>; Wed, 7 Nov 2001 06:26:22 -0500 (EST) To: 9fans@cse.psu.edu Subject: Re: [9fans] Re: Plan9 and Ada95? From: forsyth@vitanuova.com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-ynbgazrtahjaazfoizjagrcnui" Message-Id: <20011107112622.2CC18199BB@mail.cse.psu.edu> Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.6 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Wed, 7 Nov 2001 11:32:02 0000 This is a multi-part message in MIME format. --upas-ynbgazrtahjaazfoizjagrcnui Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit the structure of the support for cross-compilation, and arranging it for an arbitrary combination, and the resulting file hierarchy, is also not trivial in gcc. --upas-ynbgazrtahjaazfoizjagrcnui Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <9fans-admin@cse.psu.edu> Received: from punt-2.mail.demon.net by mailstore for forsyth@vitanuova.com id 1005127542:20:24196:3; Wed, 07 Nov 2001 10:05:42 GMT Received: from psuvax1.cse.psu.edu ([130.203.4.6]) by punt-2.mail.demon.net id aa2125720; 7 Nov 2001 10:05 GMT Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.23.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id ACDD219A26; Wed, 7 Nov 2001 05:00:40 -0500 (EST) Delivered-To: 9fans@cse.psu.edu Received: from mercury.bath.ac.uk (mercury.bath.ac.uk [138.38.32.81]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 376CF199FA for <9fans@cse.psu.edu>; Wed, 7 Nov 2001 04:59:20 -0500 (EST) Received: from news by mercury.bath.ac.uk with local (Exim 3.12 #1) id 161PHv-0001r7-00 for 9fans@cse.psu.edu; Wed, 07 Nov 2001 09:46:27 +0000 Received: from GATEWAY by bath.ac.uk with netnews for 9fans@cse.psu.edu (9fans@cse.psu.edu) To: 9fans@cse.psu.edu Message-ID: <87u1w7z703.fsf@becket.becket.net> Organization: University of California, Irvine Content-Type: text/plain; charset=us-ascii References: <20011107005018.757E5199BB@mail.cse.psu.edu> Subject: Re: [9fans] Re: Plan9 and Ada95? Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.6 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Wed, 7 Nov 2001 09:44:41 GMT dhog@plan9.bell-labs.com (David Gordon Hogan) writes: > > Cross-compilation in GCC is a trivial matter. > > Having done a GCC port, I'd like to point out that with GCC, > nothing is a trivial matter. Cross-compilation is trivial; porting is not. --upas-ynbgazrtahjaazfoizjagrcnui-- --upas-fyvoqewcbbaceyehjlanodlznx-- --upas-twtgjcqaqwvyjhsuedmbatqinw--