out: exit if there is no room for more relocations or symbols
[neatcc.git] / README
blob6059dadae82225a8fcec6c1abbc07e14e41d1885
1 NEATCC
2 ======
4 neatcc is a simple ARM/x86(_64) C compiler.  I wrote it to complete my
5 development toolchain (see http://litcave.rudi.ir/):
7 * cc:   git://repo.or.cz/neatcc.git
8 * ld:   git://repo.or.cz/ld.git
9 * as:   git://repo.or.cz/neatas.git
10 * libc: git://repo.or.cz/neatlibc.git
11 * gdb:  http://litcave.rudi.ir/coredump.tar.gz
12         http://litcave.rudi.ir/elfloc.tar.gz
14 neatcc supports a large subset of C language but lacks some of the
15 features that I didn't use much myself.  The most important missing
16 features are struct bitfields, inline asms and floating point and
17 long long types.
19 USAGE
20 =====
22 neatcc has been tested with neatlibc and dietlibc.  It can compile
23 itself and neat* toolchain.  The included neatcc script could be
24 used to invoke ncc with neatlibc library.