- LCC (compiler)
LCC ("Local C Compiler" or "Little C Compiler") is a small free
retargetable compiler program for theANSI C programming language. It was developed byChris Fraser and David Hanson.ID Software 's computer gameQuake III relies on a modified version of LCC to compile source code for itsvirtual machine .LCC
LCC is simple to understand and well-documented: its design is described in "A Retargetable C Compiler: Design and Implementation" (ISBN 0-8053-1670-1).
LCC can generate code for several processor architectures, including Alpha,
SPARC , MIPS, andx86 (PCs); there is also an LCC backend that generatesCommon Intermediate Language .Lcc-win32
The Lcc-win32 or LccWin32 system is a full featured C Development Environment for the
Microsoft Windows operating system, written byJacob Navia . He continued the work of Hanson and Fraser, who wrote the original LCC compiler.It features:
* Compiler
* Linker
* IDE with integrated resource editor
* Diverse utilities like a profiler, browser, function call browser and a lot moreLcc-win64
Under development - can currently successfully compile itself, the IDE (wedit64) and around 550 test files. lcc-win64 will also feature more advanced code optimizations.
License
LCC is free for personal use and may be redistributed with attribution. LCC may not be sold for profit, but it may be included with other software that is sold for profit. [http://drh.svnrepository.com/svn/lcc/trunk/CPYRIGHT]
External links
* [http://www.cs.princeton.edu/software/lcc/ Official LCC website]
* [http://www.cs.virginia.edu/~lcc-win32/ Official LCC-Win32 website]
Wikimedia Foundation. 2010.