From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3fc79ad704f81a40 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-03-08 06:23:49 PST Path: bga.com!news.sprintlink.net!howland.reston.ans.net!news2.near.net!news.umass.edu!nic.umass.edu!twain.oit.umass.edu!cons116 From: cons116@twain.oit.umass.edu (Mike White) Newsgroups: comp.lang.ada Subject: Re: Writing a Mac Ada compiler Date: 7 Mar 1995 18:32:12 GMT Organization: University of Massachusetts, Amherst Message-ID: <3ji8rc$rj8@nic.umass.edu> References: <3jg167$a3l@nic.umass.edu> NNTP-Posting-Host: twain.oit.umass.edu X-Newsreader: TIN [version 1.2 PL2] Date: 1995-03-07T18:32:12+00:00 List-Id: Arthur Evans Jr (evans@evans.pgh.pa.us) wrote: : If you have time on your hands and want to address this problem, port : GCC 2.6.3 to the Mac, and then bootstrap GNAT. That's a much more : modest task and will result in a first class compiler. Would it really be that much easier to port it? Have you seen the source code? I haven't, so I am wondering how well designed/documented it is. I realize it's a pretty big task, but 10+ man-years? O.K. I'll admit it's probably not a one-man project, but if others were interested in working on such a project... I mean seriously, I wrote a simple lexer and parser (both using Ada by the way) in my systems class both in a semester. Both of these were easily extensible for large projects, and the grammar for Ada is widely available. Beyond that, converting to machine code would seem my biggest problem, never having done mac or powermac assembly. Interfacing with mac system calls seems pretty basic since they are well defined. I imagine one would convert the parameter conventions from Ada to the system via MacHeaders. Just some thoughts. I need to do some more research obviously before making any attempt. Anyone interested in participating on a joint effort, either working from scratch or doing a port? Please reply here so that everyone interested can read it, myself included. mike white