comp.lang.ada
 help / color / mirror / Atom feed
From: shebs@cygnus.com (Stan Shebs)
Subject: Re: FSF drops Apple boycott, opens gate for GNAT, etc.
Date: Mon, 6 Feb 1995 18:26:08 GMT
Date: 1995-02-06T18:26:08+00:00	[thread overview]
Message-ID: <SHEBS.95Feb6102608@andros.cygnus.com> (raw)
In-Reply-To: dewar@cs.nyu.edu's message of 5 Feb 1995 16:56:47 -0500


In article <3h3hiv$e49@gnat.cs.nyu.edu> dewar@cs.nyu.edu (Robert Dewar) writes:

   From: dewar@cs.nyu.edu (Robert Dewar)
   Date: 5 Feb 1995 16:56:47 -0500

     "Actually, given the amount of Mac support I've seen in the Ada
      community, I can say the GNAT port will be out about 24 hours after
      the gcc port.  The essential question is: When will there be a
      current gcc port (with the expected tools)?

   THen put some of this enthusiasm to work doing the GCC port, it is not
   that much work. We have ported GCC to completely new architectures in
   a month. In this case, both for the 68K and the Power architectures,
   the main work is done. Doing a straightforward port to MPW can't be
   that difficult, especially since you can borrow some of the code from
   the old outdated version. I should think that it is no more than a
   couple of weeks work by someone familiar with MPW. A native port is
   more work to be sure, but still quite within reach.

Ho ho ho! Sorry Robert, you've exposed your ignorance of Macs and MPW.

Where shall we start?  The MPW scripting language, which is quite
different from any Unix scripting language?  The MPW make, which is
also quite different from Unix make? The lack of fork/exec, which the
GCC driver wants to use to run cpp, cc1, as, and ld?  And speaking of
as and ld, which ones were you expecting to use?  Did you know that
the MPW assembler requires *declarations* of function and variable
symbols *before* they're referenced, or that it will magically
transform global refs into a5-relative refs?  If you were thinking of
using gas and gld instead, did you know that BFD and some of its hairy
macros will cause MPW C to fail spectacularly?  Have you thought about
the Mac's lack of preemptive multitasking and what this implies if you
want to run any compiles in the background?

These problems can be (and have been) worked around, but doing it
correctly - and maintainably - is a lot more than a couple weeks work,
even for someone who's intimately familiar with GNU, Macs, and MPW.

							Stan Shebs
							Cygnus Support
							shebs@cygnus.com





  parent reply	other threads:[~1995-02-06 18:26 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-02-01 12:42 FSF drops Apple boycott, opens gate for GNAT, etc David Weller
1995-02-02  0:21 ` Michael Hirasuna
1995-02-02  1:45   ` Richard Kenner
     [not found]     ` <hirasuna-0402950942330001@hirasuna.clark.net>
1995-02-07 11:11       ` Richard Kenner
     [not found]   ` <3gr7ql$39u@rational.rational.com>
1995-02-07 10:32     ` Richard Kenner
1995-02-06  4:46 ` Larry Kilgallen, LJK Software
1995-02-07  3:03   ` Robert Dewar
1995-02-07 14:06     ` Larry Kilgallen, LJK Software
1995-02-07 22:07       ` Richard Kenner
1995-02-08 15:56         ` Larry Kilgallen, LJK Software
1995-02-09  1:51         ` Robert Dewar
1995-02-08 17:47       ` FSF drops Apple boycott, opens gate fo Brian Hanson
1995-02-09  3:01         ` Richard Kenner
     [not found]       ` <3h8qve$e02@cmcl2.nyu.edu>
1995-02-09 21:52         ` FSF drops Apple boycott, opens gate for GNAT, etc Bradley Ross
     [not found] ` <3grq8l$jja@gnat.cs.nyu.edu>
     [not found]   ` <3h06rv$4pg@Starbase.NeoSoft.COM>
     [not found]     ` <3h3hiv$e49@gnat.cs.nyu.edu>
1995-02-06 18:26       ` Stan Shebs [this message]
1995-02-07 20:05         ` Robert Dewar
1995-02-09 17:16           ` Mats Weber
1995-02-11 13:55             ` Robert Dewar
     [not found] <9502031233.AA09688@grue.sware.com.sware.com>
1995-02-07 10:49 ` Richard Kenner
  -- strict thread matches above, loose matches on Subject: below --
1995-02-07 15:54 CONDIC
1995-02-07 20:18 ` Rich Hilliard
1995-02-07 22:55 ` Richard Kenner
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox