The lcc retargetable ANSI C compiler
Go to file
Dave Hanson 9bd428949f
Merge pull request #50 from amyipdev/master
Add README blurb regarding C89
2024-06-17 16:01:47 -06:00
alpha/osf/tst Updated alpha/osf baseline. 2002-09-03 23:53:13 +00:00
cpp Fix issues 11 and 12 reported by Martin Ettl. 2014-11-08 13:17:55 -07:00
doc Remove link to nonexistent file. 2021-01-11 21:48:23 -07:00
etc Fix issues 7, 9, 10 reported by Martin Ettl. 2014-11-03 13:59:26 -07:00
include Added x86/linux headers. 2002-08-29 00:02:11 +00:00
lburg Added gram.c to avoid dependency on yacc. 2002-08-28 23:28:22 +00:00
lib Access _caller via indirection; add _setcallerp. 2001-06-15 20:58:40 +00:00
mips/irix/tst Added mips baseline. 2002-08-29 20:21:38 +00:00
sparc/solaris/tst Added sparc baseline. 2002-08-29 19:59:32 +00:00
src Fix issues 11 and 12 reported by Martin Ettl. 2014-11-08 13:17:55 -07:00
tst Added test suite inputs. 2002-08-28 23:28:58 +00:00
x86 Fixed .ident string. 2003-08-11 23:49:53 +00:00
CPYRIGHT Update AW contact info. 2006-03-03 05:16:48 +00:00
LOG 2002-08-26 23:59:51 +00:00
README state that LCC is a C89 compiler 2022-09-12 15:27:25 -08:00
custom.mk Added makefile, default custom.mk. 2002-08-29 00:03:22 +00:00
makefile Fixed botched comment; cut extraneous clobber files. 2002-09-03 23:39:22 +00:00
makefile.nt Add flag to ignore fc return code on make triple. 2002-09-04 18:33:11 +00:00

README

This hierarchy is the distribution for lcc version 4.2.

lcc version 3.x is described in the book "A Retargetable C Compiler:
Design and Implementation" (Addison-Wesley, 1995, ISBN 0-8053-1670-1).
There are significant differences between 3.x and 4.x, most notably in
the intermediate code. For details, see
http://storage.webhop.net/documents/interface4.pdf.

VERSION 4.2 IS INCOMPATIBLE WITH EARLIER VERSIONS OF LCC. DO NOT
UNLOAD THIS DISTRIBUTION ON TOP OF A 3.X DISTRIBUTION.

LCC is a C89 ("ANSI C") compiler designed to be highly retargetable.

LOG describes the changes since the last release.

CPYRIGHT describes the conditions under you can use, copy, modify, and
distribute lcc or works derived from lcc.

doc/install.html is an HTML file that gives a complete description of
the distribution and installation instructions.

Chris Fraser / cwf@aya.yale.edu
David Hanson / drh@drhanson.net
$Revision$ $Date$