An experiment in finding kernel errors.
There are two main parts to Smatch. The first is a patch to the gcc sources to print out a lot of information. The second part is a collection of perl scripts and libraries to analyze the information.
We are currently developing our embedded TCP/IP modules, industrial ethernet systems and wireless platform for system control and data acquisition. Our main development environment is Linux and GNU tools like GCC (ASM, C, C++) and Python.