9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Plan9 and Ada95?
@ 2001-10-29 10:16 Caffienator
  2001-11-05 10:21 ` [9fans] " martin.m.dowie
  0 siblings, 1 reply; 16+ messages in thread
From: Caffienator @ 2001-10-29 10:16 UTC (permalink / raw)
  To: 9fans

Recently I've been doing alot of reading about Plan9 and Inferno. I'm
particularly interested in developing for Plan9.

I know C and C++, but my preferred tool for building reliable software is
Ada95. Are there any Ada95 compilers available for the Plan9 platform?
If not, would a port of the GNAT compiler to Plan9 interest anyone?

(Note: The Ada95 Distributed Systems Annex sounds alot like a language
implementation of Plan9. Anybody agree?)

Caffienator
chris@dont.spam.me


^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-05 14:40 forsyth
  2001-11-05 14:40 ` Ian Cooper
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: forsyth @ 2001-11-05 14:40 UTC (permalink / raw)
  To: 9fans

>>GNAT would probably come fairly cheaply once we had a port of GCC 3.0.

i think that's the first time i've seen `cheaply' adjacent to `gcc'.



^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-05 15:03 forsyth
  0 siblings, 0 replies; 16+ messages in thread
From: forsyth @ 2001-11-05 15:03 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 106 bytes --]

See http://plan9.bell-labs.com/sys/man/ and http://plan9.bell-labs.com/sys/doc/
for more information.


[-- Attachment #2: Type: message/rfc822, Size: 2062 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: Plan9 and Ada95?
Date: Mon, 5 Nov 2001 09:40:04 -0500 (EST)
Message-ID: <Pine.OSF.4.40.0111050939130.8136-100000@grover.WPI.EDU>

An additional question:  Does Plan9 come with many of the standard
Unix utilities (i.e. perl, c/c++, python, grep, *awk, etc)?

--
Ian Cooper
ian@wpi.edu

On Mon, 5 Nov 2001 forsyth@vitanuova.com wrote:

> Date: Mon, 5 Nov 2001 14:40:55 0000
> From: forsyth@vitanuova.com
> Reply-To: 9fans@cse.psu.edu
> To: 9fans@cse.psu.edu
> Subject: Re: [9fans] Re: Plan9 and Ada95?
>
> >>GNAT would probably come fairly cheaply once we had a port of GCC 3.0.
>
> i think that's the first time i've seen `cheaply' adjacent to `gcc'.
>

^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-07  0:50 David Gordon Hogan
  2001-11-07  9:44 ` Thomas Bushnell, BSG
  0 siblings, 1 reply; 16+ messages in thread
From: David Gordon Hogan @ 2001-11-07  0:50 UTC (permalink / raw)
  To: 9fans

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


^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-07 11:32 forsyth
  0 siblings, 0 replies; 16+ messages in thread
From: forsyth @ 2001-11-07 11:32 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 166 bytes --]

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.


[-- Attachment #2: Type: message/rfc822, Size: 1819 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: Plan9 and Ada95?
Date: Wed, 7 Nov 2001 09:44:41 GMT
Message-ID: <87u1w7z703.fsf@becket.becket.net>

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.

^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-07 12:50 rob pike
  0 siblings, 0 replies; 16+ messages in thread
From: rob pike @ 2001-11-07 12:50 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 467 bytes --]

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


[-- Attachment #2: Type: message/rfc822, Size: 3389 bytes --]

[-- Attachment #2.1.1: Type: text/plain, Size: 166 bytes --]

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.


[-- Attachment #2.1.2: Type: message/rfc822, Size: 1819 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: Plan9 and Ada95?
Date: Wed, 7 Nov 2001 09:44:41 GMT
Message-ID: <87u1w7z703.fsf@becket.becket.net>

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.

^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-07 15:16 forsyth
  0 siblings, 0 replies; 16+ messages in thread
From: forsyth @ 2001-11-07 15:16 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 542 bytes --]

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.


[-- Attachment #2: Type: message/rfc822, Size: 5467 bytes --]

[-- Attachment #2.1.1: Type: text/plain, Size: 467 bytes --]

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


[-- Attachment #2.1.2: Type: message/rfc822, Size: 3389 bytes --]

[-- Attachment #2.1.2.1.1: Type: text/plain, Size: 166 bytes --]

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.


[-- Attachment #2.1.2.1.2: Type: message/rfc822, Size: 1819 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: Plan9 and Ada95?
Date: Wed, 7 Nov 2001 09:44:41 GMT
Message-ID: <87u1w7z703.fsf@becket.becket.net>

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.

^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: [9fans] Re: Plan9 and Ada95?
@ 2001-11-07 17:54 David Gordon Hogan
  0 siblings, 0 replies; 16+ messages in thread
From: David Gordon Hogan @ 2001-11-07 17:54 UTC (permalink / raw)
  To: 9fans

> it[GCC] was awful.  pages of filth.
> and those directory structures!
> bleah.
> perhaps it's better now, but i somewhat cynically doubt it.

It's not.  If anything, it's worse.


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2001-11-07 17:54 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-29 10:16 [9fans] Plan9 and Ada95? Caffienator
2001-11-05 10:21 ` [9fans] " martin.m.dowie
2001-11-05 14:13   ` Theo Honohan
2001-11-05 14:40 forsyth
2001-11-05 14:40 ` Ian Cooper
2001-11-05 14:58 ` Theo Honohan
2001-11-05 15:51 ` Aharon Robbins
2001-11-05 16:29   ` Theo Honohan
2001-11-06 10:32   ` Thomas Bushnell, BSG
2001-11-05 15:03 forsyth
2001-11-07  0:50 David Gordon Hogan
2001-11-07  9:44 ` Thomas Bushnell, BSG
2001-11-07 11:32 forsyth
2001-11-07 12:50 rob pike
2001-11-07 15:16 forsyth
2001-11-07 17:54 David Gordon Hogan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).