Path: utzoo!attcan!uunet!husc6!bloom-beacon!tut.cis.ohio-state.edu!mailrus!ames!pasteur!ucbvax!HUB.UCSB.EDU!bfox%vision
From: bfox%vision@HUB.UCSB.EDU (Brian Fox)
Newsgroups: comp.sys.apple
Subject: C compiler for IIe
Message-ID: <8808171302.aa13271@SMOKE.BRL.MIL>
Date: 17 Aug 88 17:01:32 GMT
References: <614@n8emr.UUCP>
Sender: daemon@ucbvax.BERKELEY.EDU
Reply-To: bfox%cornu@hub.ucsb.edu
Organization: The Internet
Lines: 36


   Posted-Date: 16 Aug 88 23:17:46 GMT
   Date: 16 Aug 88 23:17:46 GMT
   From: "Larry W. Virden" 
   Organization: Ham BBS, 614-457-4227 (1200/2400/19.2 telebit,8N1)
   References: <8808142116.aa20677@SMOKE.BRL.MIL>, <741@galaxy>, <1029@pc.ecn.purdue.edu>
   Sender: info-apple-request@brl.mil


	[...]

   Then there is my suggestion, that I throw out again - some of youcollege
   students looking for a good project should go at GNU C and get it to run
   on the Apple series - start with a IIgs and then use that as a base to
   work down to the Iie and c.

This is not a good project.  The object for GCC is over 600k.  It is not
possible to make GCC run on the //gs, let alone the //e or c.  It is not
possible to make GNU Emacs run on the // series either.  Although, this would
be less of a project because the bulk of emacs is written in emacs-lisp,
meaning that you would only have to have to core of emacs loaded, which is
1179648 bytes in length.  These programs are written for a machine with
dynamic memory allocatiomn, and virtual memory.  They will not work without
these features.

GCC is an extremely high-quality full ANSI C compiler, with the ability to do
traditional compilations as well.  It has hairy optimization code, produces
RTL output making it a portable compiler (all you have to do is write a back
end which outputs assembler code).

The only thing that would even be possible is to make GCC output 65816 code.
This is probably only a 6-10 month full time project for an expert programmer
who is very experience with the apple, and is a Unix wizard besides.  I
wouldn't want to do it.

Brian Fox