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