Local C compiler

From Wikipedia, the free encyclopedia

LCC ("Local C Compiler" or "Little C Compiler") is a small free retargetable compiler program for the ANSI C programming language. It was developed by Chris Fraser and David Hanson. ID Software's computer game Quake III relies on a modified version of LCC to compile source code for its virtual machine.

Contents

[edit] 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, and x86 (PCs); there is also an LCC backend that generates MSIL.

[edit] Lcc-win32

The Lcc-win32 or LccWin32 system is a full featured C Development Environment for the Microsoft Windows operating system, written by Jacob 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, revision control system and a lot more

[edit] Lcc-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.

[edit] External links