The compiler suite includes an assembler, linker and the C compiler itself and some support libraries.
The assembler supports all the 6800/3/303 opcodes and modes as well as most of the useful meta functionality. It does not support macros but instead supports the C preprocessor which is much more powerful.
The linker can generate relocatable bitstreams, absolute binaries or combine object modules.
The compiler is based on cc65. It provides a fairly full ANSI C environment except for floating point. The code quality is not entirely awesome but it's not too bad either. At this point the 32bit handling is still a bit suspect, particularly in the support library (eg 32bit divide is not yet finished) but 16bit should now be fairly solid for 6803 and 6303. The raw 6800 support is still a work in progress.
I've released a first alpha of the compiler. It's good enough to build and run Fuzix although some of the code generation and peepholes could be improved a lot. The 6803/6303 target seems to be working well both for Fuzix and it can also make tape files for the Tandy MC-10 so you can write (small) games in C for it.
On the 6800 side 8/16bit integer stuff seems to be fine bu there are a lot of lurking support code bugs to nail that currently mean it blows up trying to do anything much with long types.