Some of my embedded work is on X86 (believe it or not). The "tcc"
compiler is very, very small and very very fast. At 140k it can
fit on small CF file systems. And with the "-run" option it makes C
into a scripting language.
It's an impressive piece of work, capable of compiling the linux kernel.