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--