home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: gnu.misc.discuss
- Path: sparky!uunet!spool.mu.edu!torn!newshub.ccs.yorku.ca!newshub.ccs.yorku.ca!oz
- From: oz@ursa.sis.yorku.ca (Ozan Yigit)
- Subject: Re: Public Domain C Compiler?
- In-Reply-To: mcastle@cs.umr.edu's message of Wed, 6 Jan 1993 16: 12:45 GMT
- Message-ID: <OZ.93Jan6152628@ursa.sis.yorku.ca>
- Sender: news@newshub.ccs.yorku.ca (USENET News System)
- Organization: York U. Student Information Systems Project
- References: <2B4A0FD5.FD6B@tct.com> <C0FuFu.o41@austin.ibm.com>
- <1993Jan6.161245.4926@umr.edu>
- Date: Wed, 6 Jan 1993 20:26:28 GMT
- Lines: 67
-
- Michael R Castle writes:
-
- Writing a compiler is a daunting project (ask the FSF!). Writing a portable
- compiler, even more so.
-
- There is LCC from princeton. The backends [that optimize as well
- or better as GCC] are not available except by special educational
- arrangement, but one can [for example] adapt arizona PO as a
- backend...
-
- here is the README.
-
- ... oz
-
-
- lcc is a retargetable compiler for C as defined by the ANSI Standard
- X3.159-1989. lcc is in production use at Princeton University and
- AT&T Bell Laboratories.
-
- The public distribution directory contains the following files.
-
- README this file.
-
- install.{tex,ps}
- describes the distribution and gives installation
- instructions. install.ps is the PostScript generated from
- the LaTeX input install.tex, which is also included in
- the distribution.
-
- lccfe-X.Y.tar.Z
- a compressed tar file for the `Front-end' distribution of
- version X.Y, e.g., lccfe-1.9.tar.Z. This distribution
- includes the front end, the driver program, a demonstration
- VAX code generator, a `symbolic' code generator, a test
- suite, and user documentation.
-
- The distribution is available via `anonymous' ftp from princeton.edu
- (128.112.128.1) in the directory pub/lcc. Obtaining and extracting the
- distribution into its own directory is accomplished by the following
- commands. Replace `1.9' with the latest version, which is the only one
- typically available; versions like `1.9a' identify minor updates. As
- suggested, use your login as the password, and use ftp's binary
- transfer mode.
-
- mkdir lcc
- cd lcc
- ftp princeton.edu
- anonymous
- yourlogin
- cd pub/lcc
- binary
- get lccfe-1.9.tar.Z dist.tar.Z
- quit
- zcat dist.tar | tar xpof -
- rm dist.tar.Z
-
- To be added to the lcc mailing list, send your preferred electronic
- mail address to lcc-requests@princeton.edu.
-
- Production code generators for the VAX, MIPS, and Motorola 68020 are
- available for research use to universities willing to execute a license
- agreement. Contact Chris Fraser (cwf@research.att.com) for details.
- These code generators are automatically generated from compact
- specifications, but neither the specifications nor their processor is
- available, only the generated code generators.
-
- 1/3/93
-