Mercurial > hg > index.cgi
view lwcc/README.txt @ 286:d9631a9a5b61 ccdev
Set up for lwcc development with README file.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 08 Sep 2013 12:37:32 -0600 |
parents | |
children | c648fc4bd006 |
line wrap: on
line source
This is the lwcc C compiler for lwtools. It was written using various other C compilers as guides. Special thanks to the developers of the PCC compiler. While none of the actual code from PCC was actually used, much of compiler itself served as a template for creating lwcc. This directory is arranged as follows: driver/ This contains the source for the front end driver program which will be called "lwcc" and is the public face of the compiler. The lwcc program itself provides various options that are largely compatible with unix C compilers like gcc. It should be noted that the internal interface between the lwcc driver and its back end programs (the preprocessor and compiler proper) is unspecified and subject to change without notice. The assembler and linker (lwasm, lwlink) do have defined public interfaces are are not likely to change substantially. liblwcc/ This contains any runtime libraries the compiler needs to support its output. This is usually assembly routines to support complex operations not directly supported by the CPU instruction set.