# HG changeset patch # User William Astle # Date 1378665452 21600 # Node ID d9631a9a5b610ed3da733f1913826ee706139917 # Parent e7fc269a417667deba8043490d9c70eae5256019 Set up for lwcc development with README file. diff -r e7fc269a4176 -r d9631a9a5b61 lwcc/README.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lwcc/README.txt Sun Sep 08 12:37:32 2013 -0600 @@ -0,0 +1,25 @@ +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. +